Part Number Hot Search : 
IRFRC20 B716A 120UF FX949 FFCR55H2 SI210706 6128AE C1061
Product Description
Full Text Search
 

To Download PM5316-BI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 1 document id: pmc-1990822, issue 4 pm5316 spectra 4x155 sonet/sdh payload extractor/aligner 4 x 155 mbit/s datasheet proprietary and confidential production issue 4: march 2001
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 2 document id: pmc-1990822, issue 4 issue no. issue date details of change issue 4 mar 2001 de-documented all transport path overhead port (tpoh) functionality added overhead byte processing information in operation section. issue 3 jan 2001 ? removed tiu2e and tiu2i registers bits from registers 1n2dh and 1n31h respectively. ? dopj[1:0] register bit in the ttal block (register 1nd1h) have been removed. ? dopj[1:0] register bit in the rtal block (register 1n59h) have been redefined. ? prbs monitoring mode needs two bits to be programmed. mode setting in both the dpgm (register 1n7ah) and apgm (register 1nfah) is now defined via two mode bits mon_gmode[1:0]. ? rsop section b1 error counters (0m16h and om17h registers) may also be transferred upon a write to either register. ? master test register bit 3 to 7 are defined as r/w instead of just w. ? pin out diagram has changed format to improve readibility but the pinout remains the same. ? due to clear on write auxiliary interrupts, tzint timing is specified for microprocessor writes to clear device interrupt pin. ? analog supplies avd/avs are specified at 5% instead of 10%. ? consistent naming or stm1-concat to stm1_concat (underscore) register bit in registers 1n00h and 1n80h. ? power supply board recommendations have been changed in section 13.8. separate supplies are no longer recommended. ? specific pecl input currents are given in section 17, d.c. characteristics. ? rad does not contain transmitted k1/k2 bytes under generation of ais-l on the transmit stream. ? tad port is limited to accumulating a maximum of 15 rei issue 2 sept 2000 ? additional feature explanations/ clarifications ? timing change on drop interface in 19.44 mhz mode ? addition of register bits concat, tpoh_dis, atsi_force and atsi_reset ? definition changes of lopconralm and paisconralm. ? added section describing loopbacks ? dc characteristics up to date and complete ? added rtc_en register bit. issue 1 june 2000 preliminary release of datasheet
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use i document id: pmc-1990822, issue 4 table of contents revision history............................................................................................................... ....2 table of contents.............................................................................................................. .... i list of registers.............................................................................................................. .... iv list of tables................................................................................................................. .....xiii list of figures ................................................................................................................ .... xv 1 features ...................................................................................................................... ..1 1.1 general ...............................................................................................................1 1.2 sonet section and line/sdh regenerator and multiplexer section ...............1 1.3 sonet path / sdh high order path..................................................................2 1.4 system side interfaces .......................................................................................3 2 applications.................................................................................................................. .4 3 references.................................................................................................................... 5 4 document conventions & definitions ...........................................................................6 5 application examples....................................................................................................8 6 block diagram.............................................................................................................10 7 functional description ................................................................................................ 11 8 pin diagrams ..............................................................................................................13 9 pin description (sbga 520)........................................................................................17 9.1 serial line side interface signals......................................................................17 9.2 section/line/path status and alarm signals.....................................................19 9.3 receive section/line/path overhead extraction signals .................................23 9.4 transmit section/line/path overhead insertion signals ..................................27 9.5 receive section/line dcc extraction signals .................................................29 9.6 transmit section/line dcc insertion signals...................................................29 9.7 transmit path ais insertion signals .................................................................30 9.8 drop bus telecom interface signals.................................................................31 9.9 add bus telecom interface signals ..................................................................36 9.10 microprocessor interface signals......................................................................43 9.11 analog miscellaneous signals ..........................................................................44 9.12 jtag test access port (tap) signals...............................................................44 9.13 power and ground ............................................................................................45 10 functional description ................................................................................................48 10.1 receive line interface and crsi......................................................................48
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use ii document id: pmc-1990822, issue 4 10.2 receive section overhead processor (rsop) ................................................49 10.3 receive section trace buffer (sstb)...............................................................51 10.4 receive line overhead processor (rlop) ......................................................52 10.5 the receive aps, synchronization extractor and bit error monitor (rase) ...54 10.6 receive transport overhead controller (rtoc)..............................................55 10.7 ring control port...............................................................................................55 10.8 receive de-multiplexer (rx_demux) .............................................................56 10.9 receive path processing slice (rpps)............................................................56 10.10 transmit path processing slice (tpps) ...........................................................70 10.11 transmit multiplexer (tx_remux)...................................................................76 10.12 transmit transport overhead controller (ttoc) .............................................76 10.13 transmit line overhead processor (tlop) .....................................................78 10.14 transmit section overhead processor (tsop)................................................79 10.15 transmit section trace buffer (sstb)..............................................................80 10.16 transmit line interface .....................................................................................80 10.17 add/drop bus time-slot interchange (tsi) ......................................................80 10.18 system side interfaces .....................................................................................82 10.19 jtag test access port interface ......................................................................83 10.20 microprocessor interface ..................................................................................83 11 normal mode register descriptions ...........................................................................94 12 test features description .........................................................................................382 12.1 master test and test configuration registers ................................................382 12.2 jtag test port ................................................................................................386 13 operation ..................................................................................................................39 3 13.1 software initialization sequence.....................................................................393 13.2 sonet/sdh overhead byte processing .......................................................393 13.3 path processing slice configuration options .................................................399 13.4 time slot interchange (grooming) configuration options..............................401 13.5 system interface configuration options .........................................................403 13.6 bit error rate monitor (berm) .......................................................................403 13.7 clocking options .............................................................................................404 13.8 loopback modes.............................................................................................406 13.9 loopback operation........................................................................................409 13.10 jtag support..................................................................................................410 13.11 board design recommendations ...................................................................415
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use iii document id: pmc-1990822, issue 4 13.12 analog power supply filtering........................................................................416 13.13 power supplies sequencing ...........................................................................418 13.14 interfacing to ecl or pecl devices ...............................................................419 13.15 clock recovery ...............................................................................................421 14 functional timing......................................................................................................422 14.1 receive transport overhead extraction .........................................................422 14.2 transmit transport overhead insertion ..........................................................424 14.3 receive path overhead extraction.................................................................426 14.4 mate spectra-4x155 interfaces ..................................................................429 14.5 telecom bus system side ..............................................................................434 14.6 system side path ais control port.................................................................443 15 absolute maximum ratings ......................................................................................445 16 d.c. characteristics ..................................................................................................446 17 microprocessor interface timing characteristics......................................................448 18 a.c. timing characteristics.......................................................................................455 18.1 system reset timing ......................................................................................455 18.2 receive timing................................................................................................455 18.3 telecom drop bus timing ...............................................................................459 18.4 system-side path alarm input timing .............................................................461 18.5 telecom add bus timing.................................................................................462 18.6 transmit timing...............................................................................................463 18.7 jtag timing....................................................................................................466 19 ordering and thermal information............................................................................468 20 mechanical information.............................................................................................470 notes 471 contacting pmc-sierra inc..................................................................................................1
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use iv document id: pmc-1990822, issue 4 list of registers register 0000h: spectra-4x155 reset, identity and accumulation trigger .................95 register 0001h: master clock activity monitor .................................................................96 register 0002h: master clock control..............................................................................97 register 0003h: master interrupt status ...........................................................................99 register 0004h: path processing slice interrupt status #1............................................101 register 0005h: path processing slice interrupt status #2............................................101 register 0006h: path processing slice interrupt status #3............................................101 register 0007h: path reset............................................................................................103 register 000ah: free....................................................................................................104 register 0010h: cspi control and status ......................................................................105 register 0011h: cspi reserved.....................................................................................106 register 0100h, 0200h, 0300h, 0400h: channel reset, identity and accumulation trigger ................................................................................................107 register 0101h, 0201h, 0301h, 0401h: line configuration #1 .....................................108 register 0102h, 0202h, 0302h, 0402h: line configuration #2 ..................................... 110 register 0103h, 0203h, 0303h, 0403h: receive line ais control ............................... 111 register 0104h, 0204h, 0304h, 0404h: ring control ................................................... 113 register 0105h, 0205h, 0305h, 0405h: transmit line rdi control.............................. 115 register 0106h, 0206h, 0306h, 0406h: section alarm output control #1.................... 117 register 0107h, 0207h, 0307h, 0407h: section alarm output control #2.................... 119 register 0108h, 0208h, 0308h, 0408h: section/line block interrupt status ................120 register 0109h, 0209h, 0309h, 0409h: auxiliary section/line interrupt enable ..........122 register 010ah, 020ah, 030ah, 040ah: auxiliary section/line interrupt status ..........124 register 010bh, 020bh, 030bh, 040bh: auxiliary signal interrupt enable...................126 register 010ch, 020ch, 030ch, 040ch: auxiliary signal status/interrupt status ........127 registers 0110h, 0210h, 0310h, 0410h: crsi configuration and interrupt status ........................................................................................................................1 28 registers 0111h, 0211h, 0311h, 0411h: crsi reserved ..............................................130 registers 0114h, 0214h, 0314h, 0414h: rsop control and interrupt enable .............131 registers 0115h, 0215h, 0315h, 0415h: rsop status and interrupt ...........................133 registers 0116h, 0216h, 0316h, 0416h: rsop section bip (b1) error count #1 .......135 register 0118h, 0218h, 0318h, 0418h: rlop control and status ...............................136 registers 0119h, 0219h, 0319h, 0419h: rlop interrupt enable and status ...............139 registers 011ah, 021ah, 031ah, 041ah: rlop line bip (b2) error count #1 ...........141
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use v document id: pmc-1990822, issue 4 registers 011bh, 021bh, 031bh, 041bh: rlop line bip (b2) error count #2 ...........141 registers 011ch, 021ch, 031ch, 041ch: rlop line bip (b2) error count #3...........141 registers 011dh, 021dh, 031dh, 041dh: rlop rei error count #1 ..........................143 registers 011eh, 021eh, 031eh, 041eh: rlop rei error count #2...........................143 registers 011fh, 021fh, 031fh, 041fh: rlop rei error count #3............................143 registers 0120h, 0220h, 0320h, 0420h: sstb section trace control ........................145 registers 0121h, 0221h, 0321h, 0421h: sstb section trace status ..........................148 registers 0122h, 0222h, 0322h, 0422h: sstb section trace indirect address ..........150 registers 0123h, 0223h, 0323h, 0423h: sstb section trace indirect data................151 registers 0124h, 0224h, 0324h, 0424h: sstb reserved............................................152 registers 0125h, 0225h, 0325h, 0425h: sstb reserved............................................153 registers 0126h, 0226h, 0326h, 0426h: sstb section trace operation ....................154 registers 0130h, 0230h, 0330h, 0430h: rtoc overhead control ..............................155 registers 0131h, 0231h, 0331h, 0431h: rtoc ais control ........................................156 registers 0140h, 0240h, 0340h, 0440h: rase interrupt enable .................................157 registers 0141h, 0241h, 0341h, 0441h: rase interrupt status ..................................158 registers 0142h, 0242h, 0342h, 0442h: rase configuration/control.........................160 registers 0143h, 0243h, 0343h, 0443h: rase sf accumulation period ....................162 registers 0144h, 0244h, 0344h, 0444h: rase sf accumulation period ....................162 registers 0145h, 0245h, 0345h, 0445h: rase sf accumulation period ....................162 registers 0146h, 0246h, 0346h, 0446h: rase sf saturation threshold....................163 registers 0147h, 0247h, 0347h, 0447h: rase sf saturation threshold....................163 registers 0148h, 0248h, 0348h, 0448h: rase sf declaring threshold.....................164 registers 0149h, 0249h, 0349h, 0449h: rase sf declaring threshold.....................164 registers 014ah, 024ah, 034ah, 044ah: rase sf clearing threshold .....................165 registers 014bh, 024bh, 034bh, 044bh: rase sf clearing threshold .....................165 registers 014ch, 024ch, 034ch, 044ch: rase sd accumulation period .................166 registers 014dh, 024dh, 034dh, 044dh: rase sd accumulation period .................166 registers 014eh, 024eh, 034eh, 044eh: rase sd accumulation period ..................166 registers 014fh, 024fh, 034fh, 044fh: rase sd saturation threshold ..................167 registers 0150h, 0250h, 0350h, 0450h: rase sd saturation threshold ...................167 registers 0151h, 0251h, 0351h, 0451h: rase sd declaring threshold ....................168 registers 0152h, 0252h, 0352h, 0452h: rase sd declaring threshold ....................168 registers 0153h, 0253h, 0353h, 0453h: rase sd clearing threshold ......................169 registers 0154h, 0254h, 0354h, 0454h: rase sd clearing threshold ......................169
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use vi document id: pmc-1990822, issue 4 registers 0155h, 0255h, 0355h, 0455h: rase receive k1 ........................................170 registers 0156h, 0256h, 0356h, 0456h: rase receive k2 ........................................171 registers 0157h, 0257h, 0357h, 0457h: rase receive z1/s1 ...................................172 registers 0180h, 0280h, 0380h, 0480h: tsop control ...............................................173 registers 0181h, 0281h, 0381h, 0481h: tsop diagnostic ..........................................174 registers 0184h, 0284h, 0384h, 0484h: tlop control................................................175 registers 0185h, 0285h, 0385h, 0485h: tlop diagnostic ..........................................176 registers 0186h, 0286h, 0386h, 0486h: tlop transmit k1 ........................................177 registers 0187h, 0287h, 0387h, 0487h: tlop transmit k2 ........................................178 registers 0188h, 0288h, 0388h, 0488h: ttoc transmit overhead output control.......................................................................................................................1 79 registers 0189h, 0289h, 0389h, 0489h: ttoc transmit overhead byte control .......180 registers 018ah, 028ah, 038ah, 048ah: ttoc transmit z0 ......................................183 registers 018bh, 028bh, 038bh, 048bh: ttoc transmit s1 ......................................184 registers 0190h, 0290h, 0390h, 0490h: reserved .....................................................185 registers 0199h, 0299h, 0399h, 0499h: reserved ......................................................186 registers 019ah, 029ah, 039ah, 049ah: reserved....................................................186 registers 019bh, 029bh, 039bh, 049bh: reserved.....................................................187 registers 019ch, 029ch, 039ch, 049ch: reserved....................................................187 registers 019dh, 029dh, 039dh, 049dh: reserved....................................................188 register 1001h: drop bus stm-1 #1 au-3 #1 select ....................................................189 register 1002h: drop bus stm-1 #2 au-3 #1 select ....................................................190 register 1003h: drop bus stm-1 #3 au-3 #1 select ....................................................191 register 1004h: drop bus stm-1 #4 au-3 #1 select ....................................................192 register 1005h: drop bus stm-1 #1 au-3 #2 select ....................................................193 register 1006h: drop bus stm-1 #2 au-3 #2 select ....................................................194 register 1007h: drop bus stm-1 #3 au-3 #2 select ....................................................195 register 1008h: drop bus stm-1 #4 au-3 #2 select ....................................................196 register 1009h: drop bus stm-1 #1 au-3 #3 select ....................................................197 register 100ah: drop bus stm-1 #2 au-3 #3 select ....................................................198 register 100bh: drop bus stm-1 #3 au-3 #3 select ....................................................199 register 100ch: drop bus stm-1 #4 au-3 #3 select....................................................200 register: register 1020h: drop bus dll configuration .................................................201 register 1021h: drop bus dll reserved ......................................................................202 register 1022h: drop bus dll reset register ..............................................................203
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use vii document id: pmc-1990822, issue 4 register 1023h: drop bus dll control status ...............................................................204 register 1030h: drop bus configuration ........................................................................206 register 1081h: spectra-4x155 add bus stm-1 #1 au-3 #1 select.........................208 register 1082h: spectra-4x155 add bus stm-1 #2 au-3 #1 select.........................209 register 1083h: spectra-4x155 add bus stm-1 #3 au-3 #1 select.........................210 register 1084h: spectra-4x155 add bus stm-1 #4 au-3 #1 select......................... 211 register 1085h: spectra-4x155 add bus stm-1 #1 au-3 #2 select.........................212 register 1086h: spectra-4x155 add bus stm-1 #2 au-3 #2 select.........................213 register 1087h: spectra-4x155 add bus stm-1 #3 au-3 #2 select.........................214 register 1088h: spectra-4x155 add bus stm-1 #4 au-3 #2 select.........................215 register 1089h: spectra-4x155 add bus stm-1 #1 au-3 #3 select.........................216 register 108ah: spectra-4x155 add bus stm-1 #2 au-3 #3 select ........................217 register 108bh: spectra-4x155 add bus stm-1 #3 au-3 #3 select ........................218 register 108ch: spectra-4x155 add bus stm-1 #4 au-3 #3 select ........................219 register 10b0h: spectra-4x155 add bus configuration #1 .......................................220 register 10b1h: spectra-4x155 add bus configuration #2 .......................................222 register 10b2h: spectra-4x155 add bus parity interrupt enable .............................223 register 10b4h: spectra-4x155 add bus parity interrupt status...............................224 register 10b6h: spectra-4x155 system side clock activity monitor ........................225 register 10b7h: spectra-4x155 add bus signal activity monitor ..............................226 registers 1100h, 1200h, 1300h, 1400h, 1500h, 1600h, 1700h, 1800h, 1900h, 1a00h, 1b00h, 1c00h: rpps configuration & slice id .........................................227 registers 1102h, 1202h, 1302h, 1402h, 1502h, 1602h, 1702h, 1802h, 1902h, 1a02h, 1b02h, 1c02h: rpps path configuration ..................................................228 registers 1110h, 1210h, 1310h, 1410h, 1510h, 1610h, 1710h, 1810h, 1910h, 1a10h, 1b10h, 1c10h: rpps path ais control #1 ................................................230 registers 1111h, 1211h, 1311h, 1411h, 1511h, 1611h, 1711h, 1811h, 1911h, 1a11h, 1b11h, 1c11h: rpps path ais control #2.................................................233 registers 1114h, 1214h, 1314h, 1414h, 1514h, 1614h, 1714h, 1814h, 1914h, 1a14h, 1b14h, 1c14h: rpps path rei/rdi control #1 ........................................235 registers 1115h, 1215h, 1315h, 1415h, 1515h, 1615h, 1715h, 1815h, 1915h, 1a15h, 1b15h, 1c15h: rpps path rei/rdi control #2 ........................................237 registers 1116h, 1216h, 1316h, 1416h, 1516h, 1616h, 1716h, 1816h, 1916h, 1a16h, 1b16h, 1c16h: reserved ...........................................................................239 registers 1118h, 1218h, 1318h, 1418h, 1518h, 1618h, 1718h, 1818h, 1918h, 1a18h, 1b18h, 1c18h: rpps path enhanced rdi control #1 ..............................240 registers 1119h, 1219h, 1319h, 1419h, 1519h, 1619h, 1719h, 1819h, 1919h, 1a19h, 1b19h, 1c19h: rpps path enhanced rdi control #2 ..............................242
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use viii document id: pmc-1990822, issue 4 registers 111ch, 121ch, 131ch, 141ch, 151ch, 161ch, 171ch, 181ch, 191ch, 1a1ch, 1b1ch, 1c1ch: rpps ralm output control #1 .........................244 registers 111dh, 121dh, 131dh, 141dh, 151dh, 161dh, 171dh, 181dh, 191dh, 1a1dh, 1b1dh, 1c1dh: rpps ralm output control #2 .........................247 registers 111eh, 121eh, 131eh, 141eh, 151eh, 161eh, 171eh, 181eh, 191eh, 1a1eh, 1b1eh, 1c1eh: rpps reserved ..................................................249 registers 1128h, 1228h, 1328h, 1428h, 1528h, 1628h, 1728h, 1828h, 1928h, 1a28h, 1b28h, 1c28h: rpps path interrupt status ...............................................250 registers 112ch, 122ch, 132ch, 142ch, 152ch, 162ch, 172ch, 182ch, 192ch, 1a2ch, 1b2ch, 1c2ch: rpps auxiliary path interrupt enable #1 ...........251 registers 112dh, 122dh, 132dh, 142dh, 152dh, 162dh, 172dh, 182dh, 192dh, 1a2dh, 1b2dh, 1c2dh: rpps auxiliary path interrupt enable #2 ...........253 registers 1130h, 1230h, 1330h, 1430h, 1530h, 1630h, 1730h, 1830h, 1930h, 1a30h, 1b30h, 1c30h: rpps auxiliary path interrupt status #1 ...........................255 registers 1131h, 1231h, 1331h, 1431h, 1531h, 1631h, 1731h, 1831h, 1931h, 1a31h, 1b31h, 1c31h: rpps auxiliary path interrupt status #2 ...........................257 registers 1134h, 1234h, 1334h, 1434h, 1534h, 1634h, 1734h, 1834h, 1934h, 1a34h, 1b34h, 1c34h: rpps auxiliary path status ...............................................258 registers 1140h, 1240h, 1340h, 1440h, 1540h, 1640h, 1740h, 1840h, 1940h, 1a40h, 1b40h, 1c40h: rpop status and control (extd=0).................................259 registers 1140h, 1240h, 1340h, 1440h, 1540h, 1640h, 1740h, 1840h, 1940h, 1a40h, 1b40h, 1c40h: rpop status and control (extd=1).................................261 registers 1141h, 1241h, 1341h, 1441h, 1541h, 1641h, 1741h, 1841h, 1941h, 1a41h, 1b41h, 1c41h: rpop alarm interrupt status (extd=0)............................262 registers 1141h, 1241h, 1341h, 1441h, 1541h, 1641h, 1741h, 1841h, 1941h, 1a41h, 1b41h, 1c41h: rpop alarm interrupt status (extd=1)............................264 registers 1142h, 1242h, 1342h, 1442h, 1542h, 1642h, 1742h, 1842h, 1942h, 1a42h, 1b42h, 1c42h: rpop pointer interrupt status...........................................265 registers 1143h, 1243h, 1343h, 1443h, 1543h, 1643h, 1743h, 1843h, 1943h, 1a43h, 1b43h, 1c43h: rpop alarm interrupt enable (extd=0) ..........................267 registers 1143h, 1243h, 1343h, 1443h, 1543h, 1643h, 1743h, 1843h, 1943h, 1a43h, 1b43h, 1c43h: rpop alarm interrupt enable and concat pointer status (extd=1) .......................................................................................................269 registers 1144h, 1244h, 1344h, 1444h, 1544h, 1644h, 1744h, 1844h, 1944h, 1a44h, 1b44h, 1c44h: rpop pointer interrupt enable .........................................270 registers 1145h, 1245h, 1345h, 1445h, 1545h, 1645h, 1745h, 1845h, 1945h, 1a45h, 1b45h, 1c45h: rpop pointer lsb ............................................................272 registers 1146h, 1246h, 1346h, 1446h, 1546h, 1646h, 1746h, 1846h, 1946h, 1a46h, 1b46h, 1c46h: rpop pointer msb ...........................................................273 registers 1147h, 1247h, 1347h, 1447h, 1547h, 1647h, 1747h, 1847h, 1947h, 1a47h, 1b47h, 1c47h: rpop path signal label ...................................................275 registers 1148h, 1248h, 1348h, 1448h, 1548h, 1648h, 1748h, 1848h, 1948h, 1a48h, 1b48h, 1c48h: rpop path bip-8 lsb ......................................................276
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use ix document id: pmc-1990822, issue 4 registers 1149h, 1249h, 1349h, 1449h, 1549h, 1649h, 1749h, 1849h, 1949h, 1a49h, 1b49h, 1c49h: rpop path bip-8 msb .....................................................276 registers 114ah, 124ah, 134ah, 144ah, 154ah, 164ah, 174ah, 184ah, 194ah, 1a4ah, 1b4ah, 1c4ah: rpop path rei lsb ...........................................277 registers 114bh, 124bh, 134bh, 144bh, 154bh, 164bh, 174bh, 184bh, 194bh, 1a4bh, 1b4bh, 1c4bh: rpop path rei msb ..........................................277 registers 114ch, 124ch, 134ch, 144ch, 154ch, 164ch, 174ch, 184ch, 194ch, 1a4ch, 1b4ch, 1c4ch: rpop tributary multiframe status and control.......................................................................................................................2 78 registers 114dh, 124dh, 134dh, 144dh, 154dh, 164dh, 174dh, 184dh, 194dh, 1a4dh, 1b4dh, 1c4dh: rpop ring control ............................................280 registers 1154h, 1254h, 1354h, 1454h, 1554h, 1654h, 1754h, 1854h, 1954h, 1a54h, 1b54h, 1c54h: pmon receive positive pointer justification count .........282 registers 1155h, 1255h, 1355h, 1455h, 1555h, 1655h, 1755h, 1855h, 1955h, 1a55h, 1b55h, 1c55h: pmon receive negative pointer justification count .......283 registers 1156h, 1256h, 1356h, 1456h, 1556h, 1656h, 1756h, 1856h, 1956h, 1a56h, 1b56h, 1c56h: pmon transmit positive pointer justification count ........284 registers 1157h, 1257h, 1357h, 1457h, 1557h, 1657h, 1757h, 1857h, 1957h, 1a57h, 1b57h, 1c57h: pmon transmit negative pointer justification count.......285 registers 1158h, 1258h, 1358h, 1458h, 1558h, 1658h, 1758h, 1858h, 1958h, 1a58h, 1b58h, 1c58h: rtal control .....................................................................286 registers 1159h, 1259h, 1359h, 1459h, 1559h, 1659h, 1759h, 1859h, 1959h, 1a59h, 1b59h, 1c59h: rtal interrupt status and control.....................................288 registers 115ah, 125ah, 135ah, 145ah, 155ah, 165ah, 175ah, 185ah, 195ah, 1a5ah, 1b5ah, 1c5ah: rtal alarm and diagnostic control....................290 registers 1160h, 1260h, 1360h, 1460h, 1560h, 1660h, 1760h, 1860h, 1960h, 1a60h, 1b60h, 1c60h: sptb control.....................................................................292 registers 1161h, 1261h, 1361h, 1461h, 1561h, 1661h, 1761h, 1861h, 1961h, 1a61h, 1b61h, 1c61h: sptb path trace identifier status.....................................295 registers 1162h, 1262h, 1362h, 1462h, 1562h, 1662h, 1762h, 1862h, 1962h, 1a62h, 1b62h, 1c62h: sptb indirect address register........................................297 registers 1163h, 1263h, 1363h, 1463h, 1563h, 1663h, 1763h, 1863h, 1963h, 1a63h, 1b63h, 1c63h: sptb indirect data register .............................................298 registers 1164h, 1264h, 1364h, 1464h, 1564h, 1664h, 1764h, 1864h, 1964h, 1a64h, 1b64h, 1c64h: sptb expected path signal label....................................299 registers 1165h, 1265h, 1365h, 1465h, 1565h, 1665h, 1765h, 1865h, 1965h, 1a65h, 1b65h, 1c65h: sptb path signal label control and status .....................300 registers 1166h, 1266h, 1366h, 1466h, 1566h, 1666h, 1766h, 1866h, 1966h, 1a66h, 1b66h, 1c66h: sptb path trace operation trigger..................................302 registers 1170h, 1270h, 1370h, 1470h, 1570h, 1670h, 1770h, 1870h, 1970h, 1a70h, 1b70h, 1c70h: dpgm generator control #1.............................................303 registers 1171h, 1271h, 1371h, 1471h, 1571h, 1671h, 1771h, 1871h, 1971h, 1a71h, 1b71h, 1c71h: reserved ...........................................................................305
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use x document id: pmc-1990822, issue 4 registers 1172h, 1272h, 1372h, 1472h, 1572h, 1672h, 1772h, 1872h, 1972h, 1a72h, 1b72h, 1c72h: dpgm generator concatenate control ............................306 registers 1173h, 1273h, 1373h, 1473h, 1573h, 1673h, 1773h, 1873h, 1973h, 1a73h, 1b73h, 1c73h: dpgm generator status....................................................307 registers 1178h, 1278h, 1378h, 1478h, 1578h, 1678h, 1778h, 1878h, 1978h, 1a78h, 1b78h, 1c78h: dpgm monitor control #1 .................................................308 eng registers 1179h, 1279h, 1379h, 1479h, 1579h, 1679h, 1779h, 1879h, 1979h, 1a79h, 1b79h, 1c79h: reserved...............................................................310 registers 117ah, 127ah, 137ah, 147ah, 157ah, 167ah, 177ah, 187ah, 197ah, 1a7ah, 1b7ah, 1c7ah: dpgm monitor concatenate control .................. 311 registers 117bh, 127bh, 137bh, 147bh, 157bh, 167bh, 177bh, 187bh, 197bh, 1a7bh, 1b7bh, 1c7bh: dpgm monitor status .........................................313 registers 117ch, 127ch, 137ch, 147ch, 157ch, 167ch, 177ch, 187ch, 197ch, 1a7ch, 1b7ch, 1c7ch: dpgm monitor error count #1 ...........................315 registers 117dh, 127dh, 137dh, 147dh, 157dh, 167dh, 177dh, 187dh, 197dh, 1a7dh, 1b7dh, 1c7dh: dpgm monitor error count #2 ...........................315 registers 1180h, 1280h, 1380h, 1480h, 1580h, 1680h, 1780h, 1880h, 1980h, 1a80h, 1b80h, 1c80h: spectra-4x155 tpps configuration..............................316 registers 1182h, 1282h, 1382h, 1482h, 1582h, 1682h, 1782h, 1882h, 1982h, 1a82h, 1b82h, 1c82h: tpps path configuration ..................................................318 registers 1186h, 1286h, 1386h, 1486h, 1586h, 1686h, 1786h, 1886h, 1986h, 1a86h, 1b86h, 1c86h: tpps path transmit control .............................................320 registers 1190h, 1290h, 1390h, 1490h, 1590h, 1690h, 1790h, 1890h, 1990h, 1a90h, 1b90h, 1c90h: tpps path ais control......................................................322 registers 11a8h, 12a8h, 13a8h, 14a8h, 15a8h, 16a8h, 17a8h, 18a8h, 19a8h, 1aa8h, 1ba8h, 1ca8h: tpps path interrupt status .................................324 registers 11ach, 12ach, 13ach, 14ach, 15ach, 16ach, 17ach, 18ach, 19ach, 1aach, 1bach, 1cach: tpps auxiliary path interrupt enable ...............325 registers 11b0h, 12b0h, 13b0h, 14b0h, 15b0h, 16b0h, 17b0h, 18b0h, 19b0h, 1ab0h, 1bb0h, 1cb0h: spectra-4x155 tpps auxiliary path interrupt status..........................................................................................................327 registers 11c0h, 12c0h, 13c0h, 14c0h, 15c0h, 16c0h, 17c0h, 18c0h, 19c0h, 1ac0h, 1bc0h, 1cc0h: tpop control .....................................................329 registers 11c1h, 12c1h, 13c1h, 14c1h, 15c1h, 16c1h, 17c1h, 18c1h, 19c1h, 1ac1h, 1bc1h, 1cc1h: tpop pointer control.........................................331 registers 11c3h, 12c3h, 13c3h, 14c3h, 15c3h, 16c3h, 17c3h, 18c3h, 19c3h, 1ac3h, 1bc3h, 1cc3h: tpop current pointer lsb.................................332 registers 11c4h, 12c4h, 13c4h, 14c4h, 15c4h, 16c4h, 17c4h, 18c4h, 19c4h, 1ac4h, 1bc4h, 1cc4h: tpop current pointer msb................................332 registers 11c5h, 12c5h, 13c5h, 14c5h, 15c5h, 16c5h, 17c5h, 18c5h, 19c5h, 1ac5h, 1bc5h, 1cc5h: tpop payload pointer lsb................................333 registers 11c6h, 12c6h, 13c6h, 14c6h, 15c6h, 16c6h, 17c6h, 18c6h, 19c6h, 1ac6h, 1bc6h, 1cc6h: tpop payload pointer msb...............................333
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xi document id: pmc-1990822, issue 4 registers 11c7h, 12c7h, 13c7h, 14c7h, 15c7h, 16c7h, 17c7h, 18c7h, 19c7h, 1ac7h, 1bc7h, 1cc7h: tpop path trace ...............................................334 registers 11c8h, 12c8h, 13c8h, 14c8h, 15c8h, 16c8h, 17c8h, 18c8h, 19c8h, 1ac8h, 1bc8h, 1cc8h: tpop path signal label.....................................335 registers 11c9h, 12c9h, 13c9h, 14c9h, 15c9h, 16c9h, 17c9h, 18c9h, 19c9h, 1ac9h, 1bc9h, 1cc9h: tpop path status ..............................................336 registers 11cah, 12cah, 13cah, 14cah, 15cah, 16cah, 17cah, 18cah, 19cah, 1acah, 1bcah, 1ccah: tpop path user channel.................................338 registers 11cbh, 12cbh, 13cbh, 14cbh, 15cbh, 16cbh, 17cbh, 18cbh, 19cbh, 1acbh, 1bcbh, 1ccbh: tpop path growth #1 ......................................339 registers 11cch, 12cch, 13cch, 14cch, 15cch, 16cch, 17cch, 18cch, 19cch, 1acch, 1bcch, 1ccch: tpop path growth #2 .....................................340 registers 11cdh, 12cdh, 13cdh, 14cdh, 15cdh, 16cdh, 17cdh, 18cdh, 19cdh, 1acdh, 1bcdh, 1ccdh: tpop tandem connection maintenance.........341 registers 11d0h, 12d0h, 13d0h, 14d0h, 15d0h, 16d0h, 17d0h, 18d0h, 19d0h, 1ad0h, 1bd0h, 1cd0h: ttal control.......................................................342 registers 11d1h, 12d1h, 13d1h, 14d1h, 15d1h, 16d1h, 17d1h, 18d1h, 19d1h, 1ad1h, 1bd1h, 1cd1h: ttal interrupt status and control ......................344 registers 11d2h, 12d2h, 13d2h, 14d2h, 15d2h, 16d2h, 17d2h, 18d2h, 19d2h, 1ad2h, 1bd2h, 1cd2h: ttal alarm and diagnostic control ...................346 registers 11e0h, 12e0h, 13e0h, 14e0h, 15e0h, 16e0h, 17e0h, 18e0h, 19e0h, 1ae0h, 1be0h, 1ce0h: tpip status and control (extd=0).....................348 registers 11e0h, 12e0h, 13e0h, 14e0h, 15e0h, 16e0h, 17e0h, 18e0h, 19e0h, 1ae0h, 1be0h, 1ce0h: tpip status and control (extd=1).....................350 registers 11e1h, 12e1h, 13e1h, 14e1h, 15e1h, 16e1h, 17e1h, 18e1h, 19e1h, 1ae1h, 1be1h, 1ce1h: tpip alarm interrupt status (extd=0) ...............351 registers 11e2h, 12e2h, 13e2h, 14e2h, 15e2h, 16e2h, 17e2h, 18e2h, 19e2h, 1ae2h, 1be2h, 1ce2h: tpip pointer interrupt status...............................353 registers 11e3h, 12e3h, 13e3h, 14e3h, 15e3h, 16e3h, 17e3h, 18e3h, 19e3h, 1ae3h, 1be3h, 1ce3h: tpip alarm interrupt enable (extd=0) ..............355 registers 11e3h, 12e3h, 13e3h, 14e3h, 15e3h, 16e3h, 17e3h, 18e3h, 19e3h, 1ae3h, 1be3h, 1ce3h: tpip alarm interrupt enable (extd=1) ..............357 registers 11e4h, 12e4h, 13e4h, 14e4h, 15e4h, 16e4h, 17e4h, 18e4h, 19e4h, 1ae4h, 1be4h, 1ce4h: tpip pointer interrupt enable .............................358 registers 11e5h, 12e5h, 13e5h, 14e5h, 15e5h, 16e5h, 17e5h, 18e5h, 19e5h, 1ae5h, 1be5h, 1ce5h: tpip pointer lsb ................................................360 registers 11e6h, 12e6h, 13e6h, 14e6h, 15e6h, 16e6h, 17e6h, 18e6h, 19e6h, 1ae6h, 1be6h, 1ce6h: tpip pointer msb ...............................................361 registers 11e8h, 12e8h, 13e8h, 14e8h, 15e8h, 16e8h, 17e8h, 18e8h, 19e8h, 1ae8h, 1be8h, 1ce8h: tpip path bip-8 lsb ..........................................363 registers 11e9h, 12e9h, 13e9h, 14e9h, 15e9h, 16e9h, 17e9h, 18e9h, 19e9h, 1ae9h, 1be9h, 1ce9h: tpip path bip-8 msb .........................................363
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xii document id: pmc-1990822, issue 4 registers 11ech, 12ech, 13ech, 14ech, 15ech, 16ech, 17ech, 18ech, 19ech, 1aech, 1bech, 1cech: tpip tributary multiframe status and control.......................................................................................................................3 64 registers 11edh, 12edh, 13edh, 14edh, 15edh, 16edh, 17edh, 18edh, 19edh, 1aedh, 1bedh, 1cedh: tpip bip control...............................................366 registers 11f0h, 12f0h, 13f0h, 14f0h, 15f0h, 16f0h, 17f0h, 18f0h, 19f0h, 1af0h, 1bf0h, 1cf0h: apgm generator control #1................................368 registers 11f1h, 12f1h, 13f1h, 14f1h, 15f1h, 16f1h, 17f1h, 18f1h, 19f1h, 1af1h, 1bf1h, 1cf1h: apgm generator control #2................................370 registers 11f2h, 12f2h, 13f2h, 14f2h, 15f2h, 16f2h, 17f2h, 18f2h, 19f2h, 1af2h, 1bf2h, 1cf2h: apgm generator concatenate control ...............371 registers 11f3h, 12f3h, 13f3h, 14f3h, 15f3h, 16f3h, 17f3h, 18f3h, 19f3h, 1af3h, 1bf3h, 1cf3h: apgm generator status ......................................373 registers 11f8h, 12f8h, 13f8h, 14f8h, 15f8h, 16f8h, 17f8h, 18f8h, 19f8h, 1af8h, 1bf8h, 1cf8h: apgm monitor control #1 ....................................374 registers 11f9h, 12f9h, 13f9h, 14f9h, 15f9h, 16f9h, 17f9h, 18f9h, 19f9h, 1af9h, 1bf9h, 1cf9h: apgm monitor control #2 ....................................376 registers 11fah, 12fah, 13fah, 14fah, 15fah, 16fah, 17fah, 18fah, 19fah, 1afah, 1bfah, 1cfah:apgm monitor concatenate control ...................377 registers 11fbh, 12fbh, 13fbh, 14fbh, 15fbh, 16fbh, 17fbh, 18fbh, 19fbh, 1afbh, 1bfbh, 1cfbh:apgm monitor status ..........................................379 registers 11fch, 12fch, 13fch, 14fch, 15fch, 16fch, 17fch, 18fch, 19fch, 1afch, 1bfch, 1cfch: apgm monitor error count #1...........................381 registers 11fdh, 12fdh, 13fdh, 14fdh, 15fdh, 16fdh, 17fdh, 18fdh, 19fdh, 1afdh, 1bfdh, 1cfdh:apgm monitor error count #2 ...........................381 register 2000h: master test ...........................................................................................383 register address 2001h: master test slice select.........................................................385
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xiii document id: pmc-1990822, issue 4 list of tables table 1 pointer interpreter event (indications) description ............................................59 table 2 pointer interpreter transition description ..........................................................60 table 3 path signal label match/mismatch state table. ...............................................64 table 4 pointer generator event (indications) description.............................................67 table 5 pointer generator transition description...........................................................68 table 6 columns and sts-1 (stm-0/au-3) streams association. ................................81 table 7 system side add bus configuration options.....................................................83 table 8 system side drop bus configuration options ...................................................83 table 9 register memory map ........................................................................................84 table 10 correspondence between channel and path processing slice number ......108 table 11 transport overhead national and unused bytes............................................181 table 12 receive esd[1:0] codepoints........................................................................289 table 13 rxsel[1:0] codepoints for sts-1 and sts-3c.............................................319 table 14 transmit rdi control......................................................................................336 table 15 transmit esd[1:0] codepoints.......................................................................345 table 16 test mode register memory map ..................................................................382 table 17 tstaddsel[3:0] codepoints when addressing transport channels. ........385 table 18 tstaddsel[3:0] codepoints when address rpps/tpps slices ...............385 table 19 instruction register (length - 3 bits) ..............................................................386 table 20 identification register.....................................................................................387 table 21 boundary scan register ................................................................................387 table 22 transport overhead bytes .............................................................................395 table 23 path overhead bytes .....................................................................................398 table 24 slice configuration for sdh stm-1 path processing ....................................399 table 25 slice configuration for sonet sts-3/3c path processing ...........................399 table 26 valid master/slave slice configurations within a channel ............................400 table 27 telecom bus sts-1 (stm-0/au-3) time-slots (streams) .............................402 table 28 recommended berm settings ......................................................................404 table 29 absolute maximum ratings............................................................................445 table 30 d.c characteristics ........................................................................................446 table 31 microprocessor interface read access .........................................................448 table 32 microprocessor interface write access..........................................................451 table 33 rstb timing (figure 52) ...............................................................................455
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xiv document id: pmc-1990822, issue 4 table 34 receive line input interface timing...............................................................455 table 35 receive line overhead and alarm output timing ........................................455 table 36 receive path overhead and alarm port output timing ................................456 table 37 receive ring control port output timing ......................................................458 table 38 receive tandem connection input timing ....................................................458 table 39 telecom drop bus input timing.....................................................................459 table 40 telecom drop bus output timing at 77.76 mhz dck...................................460 table 41 telecom drop bus output timing at 19.44 mhz dck ...................................460 table 42 system drop-side path alarm input timing ................................................461 table 43 system add-side path alarm input timing ...................................................461 table 44 telecom add bus input timing ......................................................................462 table 45 transmit alarm port input timing ..................................................................463 table 46 transmit transport overhead input timing ...................................................464 table 47 transmit ring control port input timing........................................................465 table 48 transmit overhead output timing.................................................................465 table 49 jtag port interface........................................................................................466 table 50 ordering information.......................................................................................468 table 51 thermal information ? theta jc .....................................................................468 table 52 maximum junction temperature....................................................................468 table 53 thermal information ? theta ja vs. airflow....................................................468
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xv document id: pmc-1990822, issue 4 list of figures figure 1 sts-3 (stm-0/au-3) or sts-3c (stm-1/au-4) application with 19.44 mhz byte telecombus interface ......................................................................8 figure 2 sts-3 (stm-1/au-3) or sts-3c (stm-1/au-4) application with 77.76 mhz byte telecombus interface ......................................................................9 figure 3 block diagram ...................................................................................................10 figure 4 pin diagram of spectra-4x155 (bottom top right going clockwise) .............13 figure 5 spectra-4x155 typical jitter tolerance........................................................49 figure 6 pointer interpretation state diagram ................................................................59 figure 7 pointer generation state diagram ....................................................................67 figure 8 unused and national use bytes .........................................................................77 figure 9 - path processing slices and order of transmission .........................................93 figure 10 input observation cell (in_cell) ................................................................391 figure 11 output cell (out_cell) ..............................................................................391 figure 12 bi-directional cell (io_cell) ........................................................................392 figure 13 layout of output enable and bi-directional cells .........................................392 figure 14 conceptual clocking structure......................................................................405 figure 15 line loopback ...............................................................................................406 figure 16 system side line loopback .........................................................................407 figure 17 serial diagnostic loopback ..........................................................................408 figure 18 parallel diagnostic loopback........................................................................409 figure 19 boundary scan architecture .........................................................................411 figure 20 tap controller finite state machine.............................................................413 figure 21 analog power filters with 3.3v supply (1)....................................................417 figure 22 power sequencing circuit.............................................................................419 figure 23 interfacing to ecl or pecl devices.............................................................420 figure 24 clock recovery external components .........................................................421 figure 25 receive tranport overhead extraction........................................................422 figure 26 rx section dcc timing................................................................................423 figure 27 rx line dcc timing.....................................................................................423 figure 28 transmit transport overhead insertion ........................................................424 figure 29 tx section dcc output timing for d1-d3 ..................................................425 figure 30 tx line dcc output timing for d4-d12 .....................................................425 figure 31 receive path overhead extraction/alarm timing ........................................426 figure 32 receive tandem connect maintenance insertion timing ............................428
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xvi document id: pmc-1990822, issue 4 figure 33 receive ring control port.............................................................................429 figure 34 receive path alarm port timing...................................................................431 figure 35 transmit ring control port............................................................................432 figure 36 transmit alarm port timing ..........................................................................433 figure 37 sts-3 (stm-1/au-3) 19.44 mhz byte drop bus timing..............................434 figure 38 sts-3c (stm-1/au-4) 19.44 mhz byte drop bus timing ............................435 figure 39 sts-12 (stm-4/au-3) 77.76 mhz byte drop bus timing............................436 figure 40 sts-3 (stm-1/au-3) 19.44 mhz byte add bus timing ...............................437 figure 41 sts-3 (stm-1/au-3) 19.44 mhz byte add bus (afp) timing.....................438 figure 42 sts-3c (stm-1/au-4) 19.44 mhz byte add bus timing .............................439 figure 43 sts-3c (stm-1/au-4) 19.44 mhz byte add bus (afp) timing ...................440 figure 44 sts-12 (stm-12/au-3) 77.76 mhz byte add bus timing ...........................441 figure 45 sts-12 (stm-12/au-3) 77.76 mhz byte add bus (afp) timing.................442 figure 46 system drop side path ais control port timing..........................................443 figure 47 system add side path ais control port timing ...........................................444 figure 48 microprocessor interface read access timing (intel mode) ........................449 figure 49 microprocessor interface read access timing (motorola mode).................450 figure 50 microprocessor interface write access timing (intel mode) ........................452 figure 51 microprocessor interface write access timing (motorola mode) .................453 figure 52 - rstb timing diagram ..................................................................................455 figure 53 receive line output timing..........................................................................456 figure 54 receive path overhead and alarm port output timing ...............................457 figure 55 ring control port output timing...................................................................458 figure 56 receive tandem connection input timing...................................................459 figure 57 telecom drop bus input timing ...................................................................459 figure 58 telecom drop bus output timing.................................................................460 figure 59 system drop-side path alarm input timing ...............................................461 figure 60 system add-side path alarm input timing ..................................................462 figure 61 telecom add bus input timing.....................................................................463 figure 62 transmit alarm port input timing .................................................................464 figure 63 transmit transport overhead input timing ..................................................464 figure 64 transmit ring control port input timing.......................................................465 figure 65 transmit overhead output timing................................................................466 figure 66 jtag port interface timing...........................................................................467 figure 67 theta ja vs. airflow plot................................................................................469
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use xvii document id: pmc-1990822, issue 4 figure 68 mechanical drawing 520 pin super ball grid array (sbga)........................470
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 1 document id: pmc-1990822, issue 4 1 features 1.1 general ? monolithic four channel sonet/sdh payload extractor/aligner for use in sts-3 (stm- 1/au-3) or sts-3c (stm-1/au-4) interface applications, operating at serial interface speeds of 155.52 mbit/s. ? provides integrated clock recovery and clock synthesis for direct interfacing with optical modules. ? on each channel, provides termination for sonet section and line, sdh regenerator section and multiplexer section transport overhead, and path overhead of three sts-1 (stm- 0/au-3) paths or a single sts-3c (stm-1/au-4) path. ? on each channel, maps three sts-1 (stm-0/au-3) payloads or a single sts-3c (stm- 1/au-4) payload to the system timing reference, accommodating plesiochronous timing offsets between the references through pointer processing. ? provides time slot interchange (tsi) function at the telecom add and drop buses for grooming 12 sts-1 (stm-0/au-3) paths. ? on each channel, provides clear-channel mapping of three 49.536 mbit/s or 48.384 mbit/s arbitrary data streams into an sts-3 (stm-1/au-3) frame. provides clear-channel mapping of a single 149.76 mbit/s arbitrary data stream into an sts-3c (stm-1/au-4) frame. ? supports line loopback from the line side receive stream to the transmit stream and diagnostic loopback from a telecom add bus interface to a telecom drop bus interface. ? provides a standard 5 signal p1149.1 jtag test port for boundary scan board test purposes. ? provides a generic 8-bit microprocessor bus interface for configuration, control, and status monitoring. ? low power 3.3 v cmos with ttl compatible digital inputs and cmos/ttl digital outputs. pecl inputs and outputs are 3.3 v and 5 v compatible. ? industrial temperature range (-40 c to +85 c). ? 520 pin super bga package. ? complies with telcordia gr-253-core (1995) jitter tolerance, jitter transfer and intrinsic jitter criteria. 1.2 sonet section and line/sdh regenerator and multiplexer section ? frames to the sts-3/3c (stm-1/au-3/au-4) receive stream and inserts the framing bytes (a1, a2) and the sts identification byte (j0) into the transmit stream; descrambles the receive stream and scrambles the transmit stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 2 document id: pmc-1990822, issue 4 ? calculates and compares the bit interleaved parity (bip) error detection codes (b1, b2) for the receive stream and calculates and inserts b1 and b2 in the transmit stream; accumulates near end errors (b1, b2) and far end errors (m1) and inserts line remote error indications (rei) into the z2 (m1) growth byte based on received b2 errors. ? detects signal degrade (sd) and signal fail (sf) threshold crossing alarms based on received b2 errors. ? extracts and serializes the order wire channels (e1, e2), the data communication channels (d1-d3, d4-d12) and the section user channel (f1) from the receive stream, and inserts the corresponding signals into the transmit stream. ? extracts and serializes the automatic protection switch (aps) channel (k1, k2) bytes, filtering and extracting them into internal registers for the receive stream. inserts the aps channel into the transmit stream. ? extracts and filters the synchronization status message (z1/s1) byte into an internal register for the receive stream. inserts the synchronization status message (z1/s1) byte into the transmit stream. ? extracts a 64-byte or 16-byte section trace (j0) message using an internal register bank for the receive stream. detects an unstable section trace message or mismatch with an expected message, and optionally inserts line and path ais on the system drop side upon either of these conditions. inserts a 64-byte or 16-byte section trace (j0) message using an internal register bank for the transmit stream. ? detects loss of signal (los), out-of-frame (oof), loss-of-frame (lof), line remote defect indication (rdi), line alarm indication signal (lais), and protection switching byte failure alarms on the receive stream. optionally returns line rdi in the transmit stream. ? provides a transmit and receive ring control port, allowing alarm and maintenance signal control and status to be passed between mate spectra-155s for ring-based add/drop multiplexer and line multiplexer applications. ? configurable to force line ais in the transmit stream. 1.3 sonet path / sdh high order path ? accepts a multiplex of three sts-1 (stm-0/au-3) streams or a single sts-3c (stm-1/au- 4) stream, interprets the sts (au) pointer bytes (h1, h2, and h3), extracts the synchronous payload envelope(s) and processes the path overhead for the receive stream. ? constructs a byte serial multiplex of three sts-1 (stm-0/au-3) streams or an sts-3c (stm-1/au-4) stream on the transmit side. ? detects loss of pointer (lop), loss of tributary multiframe (lom), path alarm indication signal (pais) and path (auxiliary and enhanced) remote defect indication (rdi) for the receive stream. optionally inserts pais, path rdi in the transmit stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 3 document id: pmc-1990822, issue 4 ? extracts and serializes the entire path overhead from the three sts-1 (stm-0/au-3) or the single sts-3c (stm-1/au-4) receive streams. inserts the path overhead bytes in the three sts-1 (stm-0/au-3) or single sts-3c (stm-1/au-4) stream for the transmit stream. the path overhead bytes may be sourced from internal registers or from bit serial path overhead input streams. path overhead insertion may also be disabled. ? extracts the received path signal label (c2) byte into an internal register and detects for path signal label unstable and for signal label mismatch with the expected signal label that is downloaded by the microprocessor. inserts the path signal label (c2) byte from an internal register for the transmit stream. ? extracts a 64-byte or 16-byte path trace (j1) message using an internal register bank for the receive stream. detects an unstable path trace message or mismatch with an expected message, and inserts path rai upon either of these conditions. inserts a 64-byte or 16-byte path trace (j1) message using an internal register bank for the transmit stream. ? detects received path bip-8 and counts received path bip-8 errors for performance monitoring purposes. bip-8 errors are selectable to be treated on a bit basis or block basis. optionally calculates and inserts path bip-8 error detection codes for the transmit stream. ? counts received path reis for performance monitoring purposes. optionally inserts the path rei count into the path status byte (g1) basis on bit or block bip-8 errors detected in the receive path. reporting of bip-8 errors is on a bit or block bases independent of the accumulation of bip-8 errors. ? maintains the existing tributary multiframe sequence on the h4 byte until a new phase alignment has been verified. ? provides a serial alarm port communication of path rei and path rdi alarms to the transmit stream of a mate spectra-4x155 in the returning direction. ? maintains the existing tributary multiframe sequence on the h4 byte until a new phase alignment has been verified. 1.4 system side interfaces ? supports telecombus interfaces by indicating/accepting the location of the sts identification byte (c1), optionally the path trace byte(s) (j1), optionally the first tributary overhead byte(s) (v1), and all synchronous payload envelope (spe) bytes in the byte serial stream. ? configurable to support four 19.44 mhz byte telecombus interfaces or a single 77.76 mhz byte telecombus interface. ? for telecombus interface, accommodates phase and frequency differences between the receive/transmit streams and the add/drop buses via pointer adjustments. ? provides tsi function to interchange or groom 12 sts-1 (stm-0/au-3) paths or four sts- 3/3c (stm-1/au-3/au-4) paths at the telecom add/drop buses.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 4 document id: pmc-1990822, issue 4 2 applications ? sonet/sdh add drop multiplexers ? sonet/sdh terminal multiplexers ? sonet/sdh line multiplexers ? sonet/sdh cross connects ? sonet/sdh test equipment ? switches and hubs ? routers
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 5 document id: pmc-1990822, issue 4 3 references ? american national standard for telecommunications - digital hierarchy - optical interface rates and formats specification, ansi t1.105-1991. ? american national standard for telecommunications - layer 1 in-service digital transmission performance monitoring, t1x1.3/93-005r1, april 1993. ? committee t1 contribution, "draft of t1.105 - sonet rates and formats", t1x1.5/94- 033r2-1994. ? telcordia - gr-253-core ?sonet transport systems: common generic criteria?, issue 2 revision 1, january 1995. ? telcordia - gr-436-core ?digital network synchronization plan?, issue 1 revision 1, june 1996. ? ets 300 417-1-1, "generic functional requirements for synchronous digital hierarchy (sdh) equipment", january, 1996. ? itu-t recommendation g.703 - "physical/electrical characteristics of hierarchical digital interfaces", 1991. ? itu-t recommendation g.704 - "general aspects of digital transmission systems; terminal equipment - synchronous frame structures used at 1544, 6312, 2048, 8488 and 44 736 kbit/s hierarchical levels", july, 1995. ? itu, recommendation g.707 - "network node interface for the synchronous digital hierarchy", 1996. ? itu recommendation g.781, - ?structure of recommendations on equipment for the synchronous digital hierarchy (sdh)?, january, 1994. ? itu recommendation g.783, ?characteristics of synchronous digital hierarchy (sdh) equipment functional blocks?, 28 october, 1996. ? itu recommendation o.151, ?error performance measuring equipment operating at the primary rate and above?, october, 1992. ? itu recommendation i.432, ?isdn user network interfaces?, march 93.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 6 document id: pmc-1990822, issue 4 4 document conventions & definitions the following conventions are used along this document: signal1-4 : designated equivalent signals, either input our output. each of these signals applies to the corresponding device channel. signal:: designate a differential signal. signal[n:0]: designate a bus of n+1 bit wide, bit n being the msb, bit 0 the lsb. the following table defines the abbreviations used in this document: apgm add bus prbs generator/monitor bip bit interleaved parity crsi cru and sipo cru clock recovery unit cspi csu and piso csu clock synthesis unit dpgm drop bus prbs generator/monitor lais line alarm indication signal lof loss of frame lom loss of tributary multiframe lop loss of pointer los loss of signal msb most significant bit oof out-of-frame oom out-of-multiframe state pais path alarm indication signal pdle parallel diagnostic loop pll phase locked loop piso parallel to serial converter prbs pseudo random bit/byte sequence rase receive aps, synchronization extractor and bit error monitor rdi remote defect indication rei remote error indication rlop receive line overhead processor rtoc receive transport overhead controller rpop receive path overhead processor rsop receive section overhead processor rtal receive telecom aligner
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 7 document id: pmc-1990822, issue 4 sd signal degrade sf signal fail sdle serial diagnostic loopback sipo serial-to-parallel converter sllb system side line loopback spe synchronized payload envelope sptb sonet/sdh path trace buffer sstb sonet/sdh section trace buffer tap test access port tlop transmit line overhead processor tpop transmit path overhead processor tpps transmit path processing slice tpip transmit pointer interpreter tsi timeslot interchange tsop transmit section overhead processor ttal transmit telecom aligner ttoc transmit transport overhead controller wans wide area network synchronization controller
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 8 document id: pmc-1990822, issue 4 5 application examples the pm5316 spectra-4x155 is designed for use in various sonet/sdh network elements including switches, terminal multiplexers, and add/drop multiplexers. in these applications, the line interface of the spectra-4x155 typically interfaces directly with the electrical optical modules and the system side interface connects directly with a telecombus. figure 1 shows how the spectra-4x155 is used to implement four 155 mbit/s aggregate interfaces. in this application, the spectra-4x155 performs sonet/sdh section, line, and path termination and the pm5362 tupp-plus performs tributary pointer processing and performance monitoring. figure 1 sts-3 (stm-0/au-3) or sts-3c (stm-1/au-4) application with 19.44 mhz byte telecombus interface pm5316 spectra-4x155 pm5362 tupp-plus ac1j1v1[4:1] apl[4:1] dpl[4] ack ad[31:0], adp[4:1] dd[31:24], ddp[4] dc1j1v1[4] dck id[7:0], idp ic1j 1 ip l tpoh od[7:0], odp otv5 otpl sclk pm5362 tupp-plus dpl[3] dd[23:16], ddp[3] dc1j1v1[3] dck id[7:0], idp ic1j 1 ip l tpoh od[7:0], odp otv5 otpl sclk pm5362 tupp-plus dpl[2] dd[15:8], ddp[2] dc1j1v1[2] dck id[7:0], idp ic1j 1 ip l tpoh od[7:0], odp otv5 otpl sclk pm5362 tupp-plus dpl[1] dd[7:0], ddp[1] dc1j1v1[1] dck id[7:0], idp ic1j 1 ip l tpoh od[7:0], odp otv5 otpl sclk four 19.44 mhz 8-bit ieee p1396 telecombus interfaces drop add optical transceiver rxd1+/- sd1 txd1+/- 155 mbits optical interface optical transceiver rxd2+/- sd2 txd2+/- 155 mbits optical interface optical transceiver rxd3+/- sd3 txd3+/- 155 mbits optical interface optical transceiver rxd4+/- sd4 txd4+/- 155 mbits optical interface the system side interface of the spectra-4x155 can be configured to have a 77.76 mhz byte telecombus interface. figure 2 shows how the spectra-4x155 is used to implement a 622 mbit/s aggregate interface using the high-speed telecombus on the system side interface. in this application, the spectra-4x155 performs sonet/sdh section, line, and path termination.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 9 document id: pmc-1990822, issue 4 figure 2 sts-3 (stm-1/au-3) or sts-3c (stm-1/au-4) application with 77.76 mhz byte telecombus interface ac1j1v1[4:1] apl[4:1] dpl[4:1] ack ad[31:0], adp[4:1] dd[31:0], ddp[4:1] dc1j1v1[4:1] dck drop add dfp rxd1+/- sd1 txd1+/- 155 mbits optical interface rxd2+/- sd2 txd2+/- 155 mbits optical interface rxd3+/- sd3 txd3+/- 155 mbits optical interface rxd4+/- sd4 txd4+/- 155 mbits optical interface spectra-4x155 optical transceiver optical transceiver optical transceiver optical transceiver 77.76 mhz 8-bit high speed telecombus interface the spectra-4x155 can also be used to implement oc-3 interfaces on channelized high speed ip switches and routers.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 10 document id: pmc-1990822, issue 4 6 block diagram figure 3 block diagram transmit path processing slice (tpps) tx telecom aligner (ttal) add bus prbs generator/ monitor (apgm) tx pointer interpreter (tpip) tx path o/h processor (tpop) rx telecombus system interface dck dc1j1v1[4:1] dpl[4:1] dd[31:0] ddp[4:1] dfp d p a i s d p a i s f p d p a i s c k t p a i s t p a i s f p t p a i s c k dpais and tpais path trace buffer (sptb) receive path processing slice (rpps) pmon rx path o/h processor (rpop) rx telecom aligner (rtal) drop bus prbs generator/ monitor (dpgm) microprocessor i/f d [ 7 : 0 ] a [ 1 3 : 0 ] a l e c s b w r b / r w b r d b / e r s t b i n t b m b e b jtag test access port t d o t d i t c k t m s t r s t b p g m r c l k , r c l k [ 4 : 1 ] r p o h r p o h f p r p o h c l k r a l m r t c e n r t c o h r a d r p o h e n b 3 e l o s / r r c p f p [ 4 : 1 ] l a i s / r r c p d a t [ 4 : 1 ] l r d i / r r c p c l k [ 4 : 1 ] ac1j1v1[4:1]/afp[4:1] add bus system interface ack apl[4:1] ad[31:0] adp[4:1] t c l k , p g m t c l k rx line i/f rx line o/h processor (rlop) t l r d i / t r c p f p [ 4 : 1 ] r l a i s / t r c p c l k [ 4 : 1 ] t l a i s / t r c p d a t [ 4 : 1 ] clock and data recovery (crsi) txd+/-[4:1] peclv rxd+/-[4:1] refclk+/- sd[4:1] cp/cn[4:1] r s l d c l k [ 4 : 1 ] r s l d [ 4 : 1 ] r t o h [ 4 : 1 ] r t o h f p [ 4 : 1 ] r t o h c l k [ 4 : 1 ] t s l d c l k [ 4 : 1 ] t s l d [ 4 : 1 ] t t o h [ 4 : 1 ] t t o h f p [ 4 : 1 ] t t o h c l k [ 4 : 1 ] t t o h e n [ 4 : 1 ] receive aps, synchronization extractor and bit error monitor (rase) atp[3:0] (rx_demux) (tx_remux) add_tsi rpoc drop dll path processing slice #n n={1,2..12] drop_tsi rx transport overhead controller (rtoc) rx ring control port (rrcp) tx transport overhead controller (ttoc) tx ring control port (trcp) rx section o/h processor (rsop) section trace buffer (sstb) tx line i/f tx section o/h processor (tsop) tx line o/h processor (tlop) channel line side top #m m={1,2,3,4] s a l m [ 4 : 1 ] clock synthesis (cspi) l o f [ 4 : 1 ] t a d , t a f p , t a c k tpoc
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 11 document id: pmc-1990822, issue 4 7 functional description the pm5316 spectra 4x155 sonet/sdh payload extractor/aligner terminates the transport and path overhead of four sts-3 (stm-1/au-3) and sts-3c (stm-1/au-4) streams at 155 mbit/s. the device implements significant receive and transmit functions for a sonet/sdh- compliant line interface. in the receive direction, the spectra-4x155 receives sonet/sdh frames via bit serial interfaces, recovers clock and data, and terminates the sonet/sdh section (regenerator section), line (multiplexer section), and path. the device performs framing (a1, a2), descrambling, alarm detection, and section and line bit interleaved parity (bip) (b1, b2) monitoring, accumulating error counts at each level for performance monitoring purposes. the b2 errors are monitored to detect signal fail and degrade threshold crossing alarms. as part of this process, the device accumulates line reis (m1) and may buffer and compare the 16 or 64-byte section trace (j0) message against the expected message. the device also interprets the received payload pointers (h1, h2), detects path alarm conditions, and detects and accumulates path bips (b3). the path reis are monitored and accumulated. also, the 16 or 64-byte path trace (j1) message is accumulated and compared against the expected result. the device then extracts the spe (vc). all transport and path overhead bytes are extracted and serialized on lower rate interfaces, allowing additional external processing of overhead, if desired. the extracted spe (vc) is placed on a telecom drop bus. frequency offsets, for exampe, due to plesiochronous network boundaries, or the loss of a primary reference timing source, and phase differences, due to normal network operation, between the received data stream and the drop bus are accommodated by pointer adjustments in the drop bus. in the transmit direction, the spectra-4x155 transmits sonet/sdh frames, via bit serial interfaces, and formats section (regenerator section), line (multiplexer section), and path overhead appropriately. the device provides transmit path origination for a sonet/sdh sts-3 (stm- 1/au-3) or sts-3c (stm-1/au-4) stream. it performs framing pattern insertion (a1, a2), scrambling, alarm signal insertion, and creates section and line bips (b1, b2) as required to allow performance monitoring at the far end. line reis (m1) and a 16 or 64-byte section trace (j0) message may be optionally inserted. the device also generates the transmit payload pointers (h1, h2) and creates and inserts the path bip. a 16 or 64-byte path trace (j1) message and the path status byte (g1) is optionally inserted. in addition to its basic processing of the transmit sonet/sdh overhead, the spectra-4x155 provides convenient access to all overhead bytes, which are inserted serially on lower rate interfaces, allowing additional external sourcing of overhead, if desired. the spectra-4x155 also supports the insertion of a large variety of errors into the transmit stream, such as framing pattern errors and bip errors, which are useful for system diagnostics and tester applications.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 12 document id: pmc-1990822, issue 4 the inserted spe (vc) is sourced from a telecombus add stream. the spectra-4x155 maps the spe (vc) from a telecom add bus into the transmit stream. as with the telecombus drop stream, frequency offsets and phase differences between the transmit data stream and the add bus are accommodated by pointer adjustments in the transmit stream. the spectra-4x155 supports time-slot interchange (tsi) on the telecom add and drop buses. on the drop side, the tsi views the receive stream as 12 independent time-division multiplexed columns of data (12 constituent sts-1 (stm-0/au-3) or equivalent streams or time- slots or columns). any column can be connected to any time-slot on the drop bus, independently of the channel they originate from. both column swapping and broadcast are supported. tsi is independent of the underlying payload mapping formats. similarly, on the add side, data from the add bus is treated as 12 independent time-division multiplexed columns. assignment of data columns to transmit time-slots (sts-1 (stm-0/au-3) or equivalent streams) is arbitrary. the transmitter and receiver are independently configurable to allow for asymmetric interfaces. ring control ports are provide to pass control and status information between mate transceivers. the spectra-4x155 is configured, controlled and monitored via a generic 8-bit microprocessor bus interface. the spectra-4x155 is implemented in low power, +3.3 volt, cmos technology. it has ttl and pseudo ecl (pecl) compatible inputs and outputs and is packaged in a 520 pin sbga package.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 13 document id: pmc-1990822, issue 4 8 pin diagrams the spectra-4x155 is available in a 520 pin sbga package having a body size of 40 mm by 40 mm and a ball pitch of 1.27 mm. figure 4 pin diagram of spectra-4x155 (bottom top right going clockwise)
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 14 document id: pmc-1990822, issue 4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 15 document id: pmc-1990822, issue 4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 16 document id: pmc-1990822, issue 4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 17 document id: pmc-1990822, issue 4 9 pin description (sbga 520) the spectra-4x155 is available in a 520 pin sbga package having a body size of 40.0 mm by 40.0 mm and a ball pitch of 1.27 mm. 9.1 serial line side interface signals pin name type pin no. function refclk input b4 the reference clock input (refclk) provides a jitter-free 19.44 mhz reference clock. it is used as the reference clock by both clock recovery and clock synthesis circuits. all channels share this pin. rxd1-rxd1+ rxd2- rxd2+ rxd3- rxd3+ rxd4- rxd4+ diff pecl input k3 k2 m2 m1 y2 y1 ab2 ab3 the receive differential data inputs (rxd[4:1]+, rxd[4:1]-) contain the 155.52 mbit/s receive sts-3/3c (stm-1/au-3/au-4) stream of each channel. the receive clocks are recovered from the rxd+/- bit stream. rxd[4:1]+/- inputs are expected to be nrz encoded. sd1 sd2 sd3 sd4 single- ended pecl input k4 m3 y3 ab1 the signal detect pin (sd[4:1]) indicates the presence of valid receive signal power from the optical physical medium dependent device. a pecl high indicates the presence of valid data and a pecl low indicates a loss of signal (los). it is mandatory that sd[4:1] be terminated into the equivalent network that rxd1-4+/- is terminated into. this pin is available independently for each channel. txd1- txd1+ txd2- txd2+ txd3- txd3+ txd4- txd4+ diff. ttl output (externally converted to pecl ) j2 j3 l2 l3 w3 w2 aa3 aa2 the transmit differential data outputs (txd[4:1]+, txd[4:1]-) contain the 155.52 mbit/s transmit sts-3/3c (stm-1/au-3/au-4) stream. txd[4:1]+/- outputs are nrz encoded. tclk output c6 the transmit byte clock (tclk) output provides a timing reference for the spectra-4x155 self-timed channels. tclk always provides a divide-by-eight of the synthesized line rate clock and thus has a nominal frequency of 19.44 mhz. tclk does not apply to internally loop-timed channels, in which case the channel?s rclk1-4 provides transmit timing information. when not used, tclk can be held low using the tclken bit in the spectra-4x155 clock control register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 18 document id: pmc-1990822, issue 4 pin name type pin no. function rclk1 rclk2 rclk3 rclk4 output c7 d7 b6 e7 the receive clock (rclk1-4) signal provides a timing reference for the spectra-4x155 receive line interface outputs. the signal is nominally 19.44 mhz. it is a divide-by-eight of the recovered clock. when not used, rclk1-4 can be held low using the rclken bit in the spectra-4x155 clock control register. pgmrclk output d6 the programmable receive clock (pgmrclk) signal provides timing reference for the receive line interface. pgmrclk is a divided version of one of the rclk clocks. the pgmrchsel bits of the master clock control register are used to select which of the four clocks is the source for prgmrclk. when the pgmrclksel bit of the master clock control register is set low, pgmrclk is a nominal 19.44 mhz, 40-60% duty cycle clock. when pgmrclksel register bit is set to high, pgmrclk is a nominal 8 khz, 40-60% duty cycle clock. pgmrclk output can be disabled and held low by programming the pgmrclken bit in the master clock control register. pgmtclk output e6 the programmable transmit clock (pgmtclk) signal provides timing reference for the transmit line interface. pgmtclk is a divided version of the tclk clock. when the pgmtclksel register bit is set low, pgmtclk is a nominal 19.44 mhz, 40-60% duty cycle clock. when the pgmtclksel bit of the master clock control register is set high, pgmtclk is a nominal 8 khz, 40-60% duty cycle clock. pgmtclk output can be disabled and held low by programming the pgmtclken bit in the master clock control register. cp1 cn1 cp2 cn2 cp3 cn3 cp4 cn4 analog g2 g3 n3 n2 u3 u2 ad2 ad3 the analog cp1-4 and cn1-4 pins are provided for applications that must meet sonet/sdh jitter transfer specifications. a 220 nf x7r 10% ceramic capacitor can be attached across each cp1-4 and cn1-4 pair. peclv input d2 the pecl receiver input voltage (peclv) pin configures the pecl receiver level shifter. when peclv is set to logic zero, the pecl receivers are configured to operate with a 3.3v input voltage. when peclv is set to logic one, the pecl receivers are configured to operate with a 5.0 v input voltage.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 19 document id: pmc-1990822, issue 4 9.2 section/line/path status and alarm signals pin name type pin no. function salm1 salm2 salm3 salm4 output a13 b13 c13 d13 the section alarm (salm1-4) output may be set high when an oof, los, lof, lais, lrdi, section trace identifier mismatch (rs-tim), section trace identifier unstable (rs-tiu), signal fail (sf) or signal degrade (sd) alarm is detected. each alarm indication can be independently enabled using bits in the section alarm output control #1 and #2 registers. salm1-4 is set low when none of the enabled alarms are active. salm1-4 is updated on the rising edge of rclk1-4. lof1 lof2 lof3 lof4 output c22 b22 a22 d21 the loss of frame (lof1-4) output is set high when an oof condition exists for a total oof period of 3 ms during which there is no continuous, in-frame period of 3 ms. lof1-4 is cleared when an in-frame condition exists for a continuous period of 3 ms the lof1-4 output is updated on the rising edge of rclk1-4 los1/ los2/ los3/ los4/ /rrcpfp1 /rrcpfp2 /rrcpfp3 /rrcpfp4 output e13 c12 b11 a10 e13 c12 b11 a10 loss of signal (los1-4) is active when the ring control port is disabled. los1-4 is set high when a violating period (20 2.5 s) of consecutive all zeros patterns is detected in the incoming stream. los1-4 is set low when two valid framing words (a1, a2) are detected, and during the intervening time (125 s), there are no other violating period with all zeros patterns is observed. los1-4 is updated on the rising edge of rclk1-4. the receive ring control port frame position (rrcpfp1-4) signal identifies bit positions in the receive ring control port data (rrcpdat1-4) when the ring control port is enabled. rrcpfp1-4 is set high during the filtered k1 and k2 bit positions, the change of aps value bit position, the protection switch byte failure bit position, and the send line ais and send line rdi bit positions of the rrcpdat1-4 streams (21 bits). rrcpfp1?4 is set low during the reserved l-rei clock cycles. rrcpfp1-4 can be connected directly to the trcpfp1-4 inputs of a mate spectra-4x155 in ring-based add/drop multiplexer applications. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. the rrcpfp1-4 signal is updated on the falling edge of rrcpclk1-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 20 document id: pmc-1990822, issue 4 pin name type pin no. function lrdi1/ lrdi2/ lrdi3/ lrdi4/ /rrcpclk1 /rrcpclk2 /rrcpclk3 /rrcpclk4 output a12 d12 c11 b10 a12 d12 c11 b10 the rdi (lrdi1-4) signal is active when the ring control port is disabled. lrdi1-4 is set high when line rdi is detected in the corresponding incoming stream. lrdi is declared when the 110 binary pattern is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. lrdi is removed when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the lrdidet bit in the rlop control and status register of the corresponding channel controls the selection of three or five consecutive frames. lrdi1-4 is updated on the rising edge of rclk1-4. the receive ring control port clock (rrcpclk1-4) signal provides timing for the receive ring control port when the ring control port is enabled. rrcpclk1-4 is nominally a 3.24 mhz clock and can be connected directly to the trcpclk1-4 inputs of a mate spectra- 4x155 in ring-based add-drop multiplexer applications. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. the rrcpfp1-4 and rrcpdat1-4 signals are updated on the falling edge of rrcpclk1-4. lais1/ lais2/ lais3/ lais4/ /rrcpdat1 /rrcpdat2 /rrcpdat3 /rrcpdat4 output b12 e12 d11 c10 b12 e12 d11 c10 the line alarm indication (lais1-4) signal is active when the ring control port is disabled. lais1-4 is set high when line ais is detected in the corresponding incoming stream. line ais is declared when the 111 binary pattern is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. line ais is removed when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the laisdet bit in the rlop control and status register of the corresponding channel controls the selection of three or five consecutive frames. the lais1-4 outputs are updated on the rising edge of rclk1-4. the receive ring control port data (rrcpdat1-4) signal contains the receive ring control port data stream when the ring control port is enabled. the receive ring control port data consists of the filtered k1, k2 byte values, the change of aps value bit position, the protection switch byte failure status bit position, the send line ais and send line rdi bit positions, and the line rei bit positions. rrcpdat1-4 can be connected directly to the trcpdat1-4 inputs of a mate spectra-4x155 in ring-based add-drop multiplexer applications. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. the rrcpdat1-4 signal is updated on the falling edge of rrcpclk1-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 21 document id: pmc-1990822, issue 4 pin name type pin no. function rlais1/ rlais2/ rlais3/ rlais4/ /trcpclk1 /trcpclk2 /trcpclk3 /trcpclk4 input d10 b9 a8 c8 d10 b9 a8 c8 the receive line ais insertion (rlais1-4) signal controls the insertion of line ais in the received stream by the rsop block, when the ring control port is disabled. when one of the rlais1-4 pins is set high, line ais is inserted in the corresponding received stream. when rlais1-4 is set low, line ais may be optionally inserted automatically upon detection of los, lof, section trace alarms or line ais in the incoming stream. the receive lais control register contains the register bits that control the alarms that are inserted using the rlais pin of the corresponding channel. rlais signals are internally retimed. rlais1-4 must be asserted for a minimum period of one sonet/shd frame (125 us) to be detected by the spectra-4x155. line ais must be held for a minimum of three sonet/sdh frames to be compliant to the sonet/sdh standards. the transmit ring control port clock (trcpclk1-4) signal provides timing for the transmit ring control port when the ring control port is enabled. the trcpclk1-4 signal is nominally a 3.24 mhz clock and can be connected directly to the rrcpclk output of a mate spectra-4x155 in ring-based add/drop multiplexer applications. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. the trcpfp1-4 and trcpdat1-4 signals are sampled on the rising edge of trcpclk1-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 22 document id: pmc-1990822, issue 4 pin name type pin no. function tlrdi1/ tlrdi2/ tlrdi3/ tlrdi4/ /trcpfp1 /trcpfp2 /trcpfp3 /trcpfp4 input a9 c9 e9 d8 a9 c9 e9 d8 the active high transmit rdi (tlrdi1-4) signal controls the insertion of a remote defect indication in the transmit outgoing stream when the ring control port is disabled. when tlrdi1-4 is set high, bits 6, 7, and 8 of the k2 byte are set to the pattern 110. when tlrdi1-4 is set low, line rdi may also be inserted using the lrdi bit in the tlop control register of the corresponding channel. line rdi may also be inserted upon detection of los, lof, or line ais in the receive stream, using the bits in the transmit line rdi control register of the corresponding channel. the tlrdi1-4 input takes precedence over the ttoh1-4 and ttohen1-4 inputs. tlrdi signals are internally retimed. tlrdi1-4 must be asserted for a minimum period of one sonet/shd frame (125 us) to be detected by the spectra-4x155. line rdi must be held for a minimum of three sonet/sdh frames to be compliant to the sonet/sdh standards. the transmit ring control port frame position (trcpfp1-4) signal identifies bit positions in the transmit ring control port data (trcpdat1-4) when the ring control port is enabled. trcpfp1-4 is high during the send line ais and the send line rdi bit positions in the trcpdat1-4 stream. trcpfp1-4 is set high for 19 bits locations prior to those 2 bit locations. these 19 bit locations are reserved. trcpfp1?4 is set low during the reserved l-rei clock cycles. trcpfp1-4 can be connected directly to the rrcpfp1-4 output of a mate spectra-4x155 in ring-based add-drop multiplexer applications. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. the trcpfp1-4 signal is sampled on the rising edge of trcpclk1- 4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 23 document id: pmc-1990822, issue 4 pin name type pin no. function tlais1/ tlais2/ tlais3/ tlais4/ /trcpdat1 /trcpdat2 /trcpdat3 /trcpdat4 input e10 d9 b8 a7 e10 d9 b8 a7 the active high transmit ais (tlais1-4) controls the insertion of line ais in the transmit outgoing stream when the ring control port is disabled. when tlais1-4 is set high, the complete frame (except the section overhead or line/regenerator section) is overwritten with the all-ones pattern (before scrambling). the tlais1-4 input takes precedence over the ttoh1-4 and ttohen1-4 inputs. tlais signals are internally retimed. tlais1-4 is required to be asserted for a minimum period of one sonet/shd frame (125 us) to be detected by the spectra-4x155. line ais must be held for a minimum of three sonet/sdh frames to be compliant to the sonet/sdh standards. the transmit ring control port data (trcpdat1-4) signal contains the transmit ring control port data stream when the ring control port is enabled. the transmit ring control port data consists of the send line ais and the send line rdi bit positions, and the line rei bit positions. trcpdat1-4 can be connected directly to the rrcpdat1-4 output of a mate spectra-4x155 in ring-based add/drop multiplexer applications. the k1/k2, coapsi, psbfi and psbfv position of the rrcpdat lines are not used by the trcpdat. the rcpen bit in the ring control register of the corresponding channel controls the enabling and disabling of the ring control port. trcpdat1-4 is sampled on the rising edge of trcpclk1-4. 9.3 receive section/line/path overhead extraction signals pin name type pin no. function rtohclk1 rtohclk2 rtohclk3 rtohclk4 output aj7 al8 ak10 ak12 the receive transport overhead clock (rtohclk1-4) output is used to update the received transport overhead outputs (rtoh1-4 and rtohfp1-4). rtohclk1-4 is nominally a 5.184 mhz clock generated by gapping a 6.48 mhz clock. rtohclk1-4 has a 33% high duty cycle. the rtohfp1-4 and rtoh1-4 outputs are updated on the falling edge of rtohclk1-4. rtoh1 rtoh2 rtoh3 rtoh4 output ak7 ah9 al10 al12 the receive transport overhead (rtoh1-4) bit serial output signal contains the received transport overhead bytes (a1, a2, j0, z0, b1, e1, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, z1/s1, z2/m1, and e2) from the incoming stream. the rtoh1-4 output is updated on the falling edge of rtohclk1-4 and should be sampled externally on the rising edge of rtohclk1- 4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 24 document id: pmc-1990822, issue 4 pin name type pin no. function rtohfp1 rtohfp2 rtohfp3 rtohfp4 output ah7 ag9 aj10 aj12 the receive transport overhead frame position (rtohfp1-4) signal is used to locate the most significant bit (msb) on the rtoh1-4 serial stream. rtohfp1-4 is set high when bit 1 (the most significant bit) of the first framing byte (a1) is present in the rtoh1-4 stream. rtohfp1-4 can also be sampled on the rising edge of rsldclk1- 4 to locate the msb of the rsld1-4 serial output stream. the generation of this clock is aligned with the generation of rtohfp1- 4. rtohfp1-4 is updated on the falling edge of rtohclk1-4. rpohclk output a27 the receive path overhead clock (rpohclk1-4) provides timing to process the b3e signal, receive alarm port (rad), path z5 growth byte (tandem path incoming error count and data link), and to sample the extracted path overhead of the four sts-3/3c (stm-1/au-3/au- 4) streams. rpohclk is a nominally 12.96 mhz, 50% duty cycle clock. rtcen and rtcoh are sampled on the rising edge of the rpohclk signal. b3e, rad, ralm, rpoh, rpohen and rpohfp are updated on the falling edge of the rpohclk signal. rpohfp output c26 the receive path overhead frame position signal (rpohfp) may be used to locate the individual path overhead bits in the path overhead data stream (rpoh). rpohfp signal is logic one when bit 1 (the most significant bit) of the path trace byte (j1) of channel one?s first sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) is present in the rpoh stream. rpohfp may also be used to locate the bip error count and path rdi indication bits on the receive alarm port data signal (rad). rpohfp is logic one when the first of eight bip error positions of channel one?s first sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) stream is present on the receive alarm data signal (rad). rpohfp is also used to help find the alignment of the b3e output and rtcen/rtcoh inputs. rpohfp signal is updated on the falling edge of the rpohclk signal. rpoh output e25 the receive path overhead data signal (rpoh) contains the path overhead bytes (j1, b3, c2, g1, f2, h4, z3, z4, and z5) extracted from the path overhead of the three sts-1 (stm-0/au-3) streams or sts-3c (stm-1/au-4) streams in all four channels. the corresponding rpohen signal is set high to identify the valid overhead bytes that are presented. rpoh is updated on the falling edge of rpohclk. rpohen output b26 the receive path overhead enable signal (rpohen) indicates the validity of the path overhead bytes extracted to the rpoh from the path overhead of the three sts-1 (stm-0/au-3) streams or sts-3c (stm-1/au-4) streams in all four channels. when rpohen signal is set high, the corresponding path overhead byte presented on the rpoh is valid. when rpohen is set low, the corresponding path overhead byte presented on the rpoh is invalid. rpohen also
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 25 document id: pmc-1990822, issue 4 pin name type pin no. function validates the b3e output. rpohen is updated on the falling edge of rpohclk. rad output the receive alarm port data signal (rad) contains the path bip error count and the path remote alarm indication status of the three sts-1 (stm-0/au-3) streams or sts-3c (stm-1/au-4) streams for all four channels. in addition, the rad contains the transmit k1 and k2 bytes of the four transmit streams when not generating ais-l on the transmit stream. rpohfp is used to determine the alignment of the rad output. rad is updated on the falling edge of rpohclk. b3e output c21 the bit interleaved parity error signal (b3e) carries the path bip-8 error detected for each sts-1 (stm-0/au-3) and sts-3c (stm- 1/au-4) in the receive stream. it is set high for one rpohclk period for each path bip-8 error detected (up to eight per frame) or when errors are treated on a block basis, is set high for only one rpohclk period if any of the path bip-8 bits are in error. path bip- 8 errors are detected by comparing the extracted path bip-8 byte (b3) with the computed bip-8 for the previous frame. the b3e signal toggles during the b3 time periods on rpoh and is valid only during rpohen set high. rpohfp is used to determine the alignment of the b3e output. b3e is updated on the falling edge of rpohclk. rtcen input d24 the receive tandem connection overhead insert enable signal (rtcen) controls the insertion of incoming error count and data link into the tandem connection maintenance byte (z5) on the drop bus, on a bit-by-bit basis for each sts-1 (stm-0/au3) or sts-3c (stm-1/au4) stream. when rtcen is set high, the data on the corresponding rtcoh stream is inserted into the associated bit in the z5 byte. rtcen has significance only during the j1 byte positions in the rpohclk clock sequence where rpohen is also set high and is ignored at all other times. setting low the rtc_en control bit in the rpop z5 growth control register disables the rtcen and rtcoh ports completely. rtcen is sampled on the rising edge of rpohclk. rtcoh input c24 the receive tandem connection overhead data signal (rtcoh) contains the incoming error count and data link message to be inserted into the tandem connection maintenance byte (z5) in each sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) stream. when rtcen is set high and rpohen is high, the values sampled on rtcoh are inserted into the z5 byte of the corresponding stream on the drop bus. when rtcen is set low, the received z5 byte is passed through unmodified. setting low the rtc_en control bit in the rpop z5 growth control register disables the rtcen and rtcoh ports completely. rtcoh is sampled on the rising edge of rpohclk. ralm output b21 the receive alarm (ralm) signal is a multiplexed output of individual alarms of the receive sts-1 (stm-0/au3) or sts-3c (stm-1/au4) streams. each alarm represents the logical or of the lop, pais, prdi, perdi, lom, lopcon, paiscon, uneq,
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 26 document id: pmc-1990822, issue 4 pin name type pin no. function pslu, pslm, tiu-p, tim-p status of the corresponding stream. in addition to these alarms, the los (los), lof (lof) or line ais (lais) in the corresponding sts-3 (stm-1) sonet/sdh streams can also be reported on ralm. the rpps ralm output control #1 and #2 registers control the selection of alarms to be reported. ralm is updated on the falling edge of rpohclk and may transition anywhere during the individual sts-1 time slot period. the loss of pointer signal (lop) indicates the loss of pointer state in the corresponding sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) sonet/sdh stream. lop is set high when invalid pointers are received in eight consecutive frames, or if eight consecutive enabled ndfs are detected in the stream. the path alarm indication signal (pais) indicates the path ais state of the corresponding sts-1 (stm-0/au3) or sts-3c (stm-1/au4) sonet/sdh stream. pais is set high when an all-ones pattern is observed in the pointer bytes (h1 and h2) for three consecutive frames in the stream. the path remote defect indication signal (prdi) indicates the path remote state of the corresponding sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) sonet/sdh stream. prdi is set high when the path rdi alarm bit (bit 5) of the path status (g1) byte is set high for five or ten consecutive frames. the rdi10 bit in the rpop pointer msb register controls whether five or ten consecutive frames will cause a prdi indication. the path enhanced remote defect indication signal (perdi) indicates the path enhanced remote state of the corresponding sts- 1 (stm-0/au-3) or sts-3c (stm-1/au-4) sonet/sdh stream. perdi is set high when the path erdi alarm code (bits 5,6,7) of the path status (g1) byte is set to the same alarm codepoint for five or ten consecutive frames. the rdi10 bit in the rpop pointer msb register controls whether five or ten consecutive frames will cause a prdi indication. the loss of multiframe signal (lom) indicates the tributary multiframe synchronization status of the corresponding sts-1 (stm-0/au3) or sts-3c (stm-1/au-4) sonet/sdh stream. lom is set high if a correct four frame sequence is not detected in eight frames. the loss of pointer concatenation and path ais concatenation signals (lopcon and paiscon) are the concatenated alarms for sts-3c (stm-1/au-4) sonet/sdh streams. the receive path unequipped status (uneq) indicates the unequipped status of the path signal label of the corresponding sts- 1 (stm-0/au-3) or sts-3c (stm-1/au-4) sonet/sdh stream. uneq is set high when the filtered path signal label indicates unequipped and is dependent on the selected uneq mode. the receive path signal label unstable status (pslu) reports the stable/unstable status (mode 1) of the path signal label in the corresponding sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) sonet/sdh stream. pslu is set high when the current received c2 byte differs from the previous c2 byte for five consecutive frames. the receive path signal label mismatch (pslm) status reports the
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 27 document id: pmc-1990822, issue 4 pin name type pin no. function match/mismatch status (mode 1 and mode 2) for the path signal label of the corresponding sts-1 (stm-0/au-3) or sts-3c (stm- 1/au-4) sonet/sdh stream. in mode 1, pslm is set high when the accepted psl differs from the expected psl written by the microprocessor. in mode 2, pslm is set high when 5 consecutive mismatches have been declared the receive path trace identifier unstable status (tiu-p) reports the stable/unstable status (mode 1 and mode 2) of the path trace identifier framer of the corresponding sts-1 (stm-0/au-3) or sts- 3c (stm-1/au-4) sonet/sdh stream. in mode 1, tiu is set high when the current message differs from its immediate predecessor for eight consecutive frames. in mode 2, tiu is set high when three consecutive 16-byte windows of trace bytes are detected to have errors. tiu2 is set low when the same trace byte is received in forty-eight consecutive sonet/sdh frames. the receive path trace identifier mismatch (tim-p) status reports the match/mismatch status (mode 1) of the path identifier message framer of the corresponding sts-1 (stm-0/au-3) or sts-3c (stm- 1/au-4) sonet/sdh stream. tim-p is set high when the accepted identifier message differs from the expected message written by the microprocessor. please refer to the individual alarm interrupt descriptions and functional description section for more details on each alarm. 9.4 transmit section/line/path overhead insertion signals pin name type pin no. function ttohclk1 ttohclk2 ttohclk3 ttohclk4 output ag8 aj9 ah11 ag13 the transmit transport overhead clock (ttohclk1-4) is used to clock in the transport overhead (ttoh1-4) to be transmitted along with the overhead enable (ttohen1-4). ttohclk1-4 is nominally a 5.184 mhz clock generated by gapping a 6.48 mhz clock. ttohclk1-4 has a 33% high duty cycle. ttohfp1-4 and ttoh1-4.are updated on the falling edge of ttohclk1-4. ttoh1 ttoh2 ttoh3 ttoh4 input aj8 al9 ag12 ak13 the transmit transport overhead (ttoh1-4) bit serial input signal contains the transport overhead bytes (a1, a2, j0, z0, b1, e1, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, z1/s1, z2/m1, and e2) to be transmitted and errors masks to be applied on the b1, b2, h1 and h2 transmitted bytes. insertion of the bytes must be accompanied by a high ttohen1-4 signal. ttoh1-4 is sampled on the rising edge of ttohclk1-4. ttohen1 ttohen2 ttohen3 ttohen4 input ah8 ag10 ak11 aj13 the transmit transport overhead insert enable (ttohen1-4) signal controls the source of the transport overhead data which is inserted in the outgoing stream. when ttohen1-4 is high during bit 1 (most significant bit) of a toh byte on ttoh, the sampled toh byte is inserted into the corresponding transport overhead byte positions (a1, a2, j0, z0, e1, f1, d1-d3, h3, k1, k2, d4-d12, z1/s1, z2/m1, and e2 bytes). while ttohen1-4 is low during the most significant bit of a toh byte on ttoh, that sampled byte is ignored and the
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 28 document id: pmc-1990822, issue 4 pin name type pin no. function default values are inserted into these transport overhead bytes. the overhead byte enabled by the ttohen input takes precedence over the tsld input. when ttohen1-4 is high during the most significant bit of the h1, h2, b1 or b2 toh byte positions on ttoh1-4, the sampled toh byte is logically xor?ed with the associated incoming byte to force bit errors on the outgoing byte. a logic low bit in the ttoh1-4 byte allows the incoming bit to go through while a bit set to logic high will toggle the incoming bit. a low level on ttohen1-4 during the msb of the toh byte disables the error forcing for the entire byte. when the transmit trace enable (tren) bit in the ttoc transport overhead byte control register of the corresponding channel is a logic one, the j0 byte contents are sourced from the section trace buffer, regardless of the state of ttohen1-4. ttohen1-4 is sampled on the rising edge of ttohclk1-4. ttohfp1 ttohfp2 ttohfp3 ttohfp4 output al7 ak9 aj11 ah13 the transmit transport overhead frame position (ttohfp1-4) signal is used to locate the most significant bit (msb) on the ttoh1-4 serial stream. ttohfp1-4 is set high when bit 1 (the most significant bit) of the first framing byte (a1) should be present on the ttoh1-4 stream. ttohfp1-4 can be sampled on the rising edges of tsldclk1-4 to locate the msb of the tsld serial input stream. the generation of this clock is aligned with the generation of ttohfp1-4. ttohfp1-4 is updated on the falling edge of ttohclk1-4. tad input a24 the transmit alarm port data signal (tad) contains the path rei count and the path rdi status to be inserted into the four sts-3/3c (stm-1/au-3/au-4) streams. in addition, the tad input contains the k1 and k2 bytes from a mate spectra-4x155 to be inserted into the four channels transport overhead. tad takes precedence over ttohen1-4 when enabled. the rxsel[1:0] bits in the tpps path configuration register control the source of the transmit p-rei and p-rdi. tad is sampled on the rising edge of tack. tafp input b24 the transmit alarm port frame pulse signal (tafp) marks the first bit of the transmit alarm message in each sonet/sdh frame. tafp is pulsed high to mark the first path rei bit location of channel one?s first sts-1 (stm-0/au-3) stream or the first path rei bit location of the sts-3c (stm-1/au-4) stream. tafp is sampled on the rising edge of tack. tack input e23 the transmit alarm port clock (tack) provides timing for transmit alarm port. tack is nominally a 12.96 mhz, 50% duty cycle clock. inputs tad and tafp are sampled on the rising edge of tack.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 29 document id: pmc-1990822, issue 4 9.5 receive section/line dcc extraction signals pin name type pin no. function rsldclk1 rsldclk2 rsldclk3 rsldclk4 tristate output ag14 ag15 al17 al18 the receive section or line data communication channel (dcc) clock (rsldclk1-4) is used to update the received section or line dcc (rsld1?4). when selecting to clock the section dcc, rsldclk1-4 is a 192 khz clock with nominal 50% duty cycle. when selecting to clock the line dcc, rsldclk1-4 is a 576 khz clock with nominal 50% duty cycle. rtohfp1-4 may be sampled high at the same time as bit 1 (msb) on rsld1-4. the rtoc overhead control register of the corresponding channel contains the rsldsel register bit used to select the section or line dcc. the same register also contains the rsld_ts register bit that can be used to tri-state rsldclk1-4 and rsld1-4 outputs. in both cases, rsld1-4 is updated on the falling edge of rsldclk1-4. rsld1 rsld2 rsld3 rsld4 tristate output ah14 ah15 ak17 ak18 the receive section or line dcc (rsld1-4) bit serial output signal contains the received section data communication channel (d1-d3) or the line data communication channel (d4-d12). the rtoc overhead control register of the corresponding channel contains the rsldsel register bit used to select the section or line dcc. the same register also contains the rsld_ts register bit that can be used to tri-state rsldclk1-4 and rsld1-4 outputs. rsld1-4 is updated on the falling edge of rsldclk1-4 and should be sampled externally on the rising edge of rsldclk1-4. 9.6 transmit section/line dcc insertion signals pin name type pin no. function tsldclk1 tsldclk2 tsldclk3 tsldclk4 tristate output aj14 aj15 aj17 aj18 the transmit section or line data communication channel (dcc) clock (tsldclk1-4) is used to clock in the transmit section or line dcc (tsld1-4). when clocking the section dcc, tsldclk1-4 is a 192 khz clock with nominal 50% duty cycle. when clocking the line dcc, tsldclk1-4 is a 576 khz clock with nominal 50% duty cycle. ttohfp1-4 is used to identify when bit 1 (msb) of the first a1 byte should be present on tsld1-4. the ttoc overhead control register of the corresponding channel contains the tsld_sel register bit used to select the section or line dcc. the same register also contains the tsld_ts register bit that can be used to tri-state the tsldclk1-4 output. in both cases, tsld1-4 is sampled on the rising edge of tsldclk1-4. tsld1 tsld2 tsld3 tsld4 input ak14 ak15 ah17 ah18 the transmit section or line dcc (tsld) bit serial input signal contains the section data communication channel (d1-d3) or the line data communication channel (d4-d12) to be transmitted. ttohfp1-4 is used to identify the required alignment of tsld. the ttoh1-4 and ttohen1-4 inputs take precedence over
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 30 document id: pmc-1990822, issue 4 pin name type pin no. function tsld1-4. the ttoc overhead control register of the corresponding channel contains the tsld_sel register bit used to select the section or line dcc. the same register also contains the tsld_val register bit used to specify a value for the dcc not inserted via tsld. tsld1-4 is sampled on the rising edge of tsldclk1-4. 9.7 transmit path ais insertion signals pin name pin type pin no. function dpaisck input d27 the drop bus path alarm indication clock signal (dpaisck) provides timing for system drop path alarm indication signal (dpais). dpaisck is a clock of arbitrary phase and frequency within the limits specified in the a.c. timing section of this document. inputs dpais and dpaisfp are sampled on the rising edge of dpaisck. dpaisfp input b28 the active high drop bus path alarm indication frame pulse signal (dpaisfp) is used to identify the alignment of the dpais signal. dpaisfp is set high to mark the path request of channel one?s the first drop bus sts-1 (stm-0/au-3) stream or sts-3c (stm-1/au-4) stream. in the absence of a frame pulse, the device will maintain the last alignment and wrap around on its own. dpaisfp is sampled on the rising edge of dpaisck. dpais input c27 the active high drop bus path alarm indication signal (dpais) is a timeslot multiplexed signal that controls the insertion of path alarm indication signal (pais) on the drop bus (dd[31:24], dd[23:16], dd[15:8], dd[7:0]) on a per sts-1/stm-1(au3) or sts- 3c/stm1(au4)basis. a high level on dpais during a specific timeslot forces the insertion of the all-ones pattern into the corresponding spe and the payload pointer bytes (h1, h2, and h3) presented on the drop bus. a high during the first time slot of a channel carrying an sts-3c/stm- 1(au4) stream will force the entire concatenated spe to all-ones. a high during the second or third time slot of a channel carrying an sts-3c/stm-1(au4) will have no effect. path ais can also be inserted by setting the ipais control bit in the rtal control register or in response to receive alarms by the rpps path ais control #1 and #2 registers. dpais may be enabled or disabled on a per slice basis via the dpais_en bit in the rpps path ais control register #1. dpais is sampled on the rising edge of dpaisck. tpaisck input e26 the transmit path alarm indication clock signal (tpaisck) provides timing for system add side path alarm indication signal (pais) assertion. tpaisck is a clock of arbitrary phase and frequency within the limits specified in the a.c. timing section of this document. inputs tpais and tpaisfp are sampled on the rising edge of
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 31 document id: pmc-1990822, issue 4 pin name pin type pin no. function tpaisck. tpaisfp input b27 the active high transmit path alarm indication frame pulse signal (tpaisfp) is used to identify the alignment of the tpais signal. tpaisfp is set high to mark the path request of channel one?s the first transmit sts-1 (stm-0/au-3) stream or sts-3c (stm-1/au-4) stream. in the absence of a frame pulse, the device will maintain the last alignment and wrap around on its own. tpaisfp is sampled on the rising edge of tpaisck. tpais input d26 the active high transmit path alarm indication signal (tpais) is a timeslot multiplexed signal that controls the insertion of path in the transmit stream on a per sts-1/stm-1(au3) or sts-3c/stm1(au4) basis. a high level on tpais during a specific timeslot forces the insertion of the all-ones pattern into the corresponding spe and the payload pointer bytes (h1, h2, and h3). a high during the first time slot of a channel carrying an sts-3c/stm-1(au4) stream will force the entire concatenated spe to all-ones. a high during the second or third time slot of a channel carrying an sts-3c/stm-1(au4) will have no effect. path ais can also be inserted by setting the pais control bit in the ttal control register or in response to add bus alarms by the tpps path ais control register. tpais may be enabled or disabled on a per slice basis via the tpais_en bit in the tpps path ais control register. tpais is sampled on the rising edge of tpaisck. 9.8 drop bus telecom interface signals pin name pin type pin no. function dck input ah30 the drop bus clock (dck) provides timing for the drop bus interface. dck is nominally a 77.76 mhz, 50% duty cycle clock when the drop interface is configured as a single bus interface. dck is nominally a 19.44 mhz, 50% duty cycle clock when the drop interface is configured as a quad sts-3 (stm-1) interface. frequency offsets between line side clock (or divided by 4 version of) and dck are accommodated by pointer justification events on the drop bus. dfp is sampled on the rising edge of dck. outputs dpl[4:1], dc1j1v1[4:1], ddp[4:1] and dd[31:0] are updated on the rising edge of dck when used. dfp input ag29 the active high drop bus reference frame position signal (dfp) indicates when the first byte of the synchronous payload envelope (spe byte #1) is available on the dd[7:0], dd[15:8], dd[23:16] and dd[31:24] buses. for the single bus interface the first spe byte of channel one sts-1 #1 is identified. for the quad bus sts-3 (stm- 1) interface the first spe byte of all channels sts-1 #1 on the four output buses identified. note that dfp has a fixed relationship to the sonet/sdh frame; the start of payload is determined by the sts (au) pointer and may change relative to dfp. forced changes of
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 32 document id: pmc-1990822, issue 4 pin name pin type pin no. function the drop bus frame alignment by displacing of the regular dfp pulse will cause errors and will force the need to resynchronize or regenerate the rpps prbs monitors and generators. the spectra-4x155 will flywheel in the absence of a dfp pulse. dfp is sampled on the rising edge of dck. dd[0] dd[1] dd[2] dd[3] dd[4] dd[5] dd[6] dd[7] output h29 h28 h27 j31 j30 j29 j28 j27 in single drop bus interface mode, the drop bus data (dd[7:0]) contains the multiplexed sts-3/3c(stm-1/au-3/au-4) received sonet/sdh payload data of all four channels. in quad drop bus interface sts-3(stm-1) mode, the drop bus data (dd[7:0]) contains the channel one sts-3/3c (stm-1/au-3/au-4) received sonet/sdh payload data. when the drop bus tsi functionality is disabled, the dropped payload multiplexing corresponds to the sonet/sdh data received on channel #1. tsi may be used to reorder this multiplexing on the drop bus. sts-1/stm-1(au3)?s within a channel or between channels, along with entire channels may be swapped. the transport overhead bytes, with the exception of the h1, h2 pointer bytes and when there are no negative pointer justifications the h3, are set to zeros. the fixed framing patterns for the a1 and a2 framing bytes may be inserted. the gen_a1a2_en bit in the dpgm generator control #1 register enables insertion of the a1 and a2 framing bytes. the fixed stuff columns in a tributary mapped spe (vc) may also be optionally set to zero or npi. the h4byp and clrfs bits in the rtal control register control the insertion of the h4 byte and the value of the fixed stuff columns. dd[7] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). dd[0] is the least significant bit (corresponding to bit 8 of each serial word, the last bit received). dd[7:0] is updated on the rising edge of dck. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dd[8] dd[9] dd[10] dd[11] dd[12] dd[13] dd[14] dd[15] output n29 n28 n27 p31 p30 p29 p28 p27 in single drop bus interface mode, the drop bus data (dd[15:8]) is forced low. in quad drop bus interface sts-3(stm-1) mode, the drop bus data (dd[15:8]) contains the channel two sts-3/3c (stm- 1/au-3/au-4) received sonet/sdh payload data. when the drop bus tsi functionality is disabled, the dropped payload corresponds to the sonet/sdh data received on channel #2. tsi may be used to reorder this multiplexing on the drop bus. sts-1/stm-1(au3)?s within a channel or between channels, along with entire channels may be swapped. the transport overhead bytes, with the exception of the h1, h2 pointer bytes and when there are no negative pointer justifications the h3, are set to zeros. the fixed framing patterns for the a1 and a2 framing bytes may be inserted. the gen_a1a2_en bit in the dpgm generator control #1 register enables insertion of the a1 and a2 framing bytes. the fixed stuff columns in a tributary mapped spe (vc) may also be optionally set to zero or npi. the h4byp and clrfs bits in the rtal control register control the insertion of the h4 byte and the value of the fixed stuff columns. dd[15] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). dd[8] is the least significant bit (corresponding to bit 8 of each serial word, the last bit received). dd[15:8] is updated on the rising edge of dck. the drop interface mode is set via the dtmode register bit in the drop bus
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 33 document id: pmc-1990822, issue 4 pin name pin type pin no. function configuration register. dd[16] dd[17] dd[18] dd[19] dd[20] dd[21] dd[22] dd[23] output w27 y31 y30 y29 y28 y27 aa30 aa29 in single drop bus interface mode, the drop bus data (dd[23:16]) is forced low. in quad bus interface sts-3(stm-1) mode, the drop bus data (dd[15:8]) contains the channel three sts-3/3c (stm- 1/au-3/au-4) received sonet/sdh payload data. when the drop bus tsi functionality is disabled, the dropped payload corresponds to the sonet/sdh data received on channel #3. tsi may be used to reorder this multiplexing on the drop bus. sts-1/stm-1(au3)?s within a channel or between channels, along with entire channels may be swapped. the transport overhead bytes, with the exception of the h1, h2 pointer bytes and when there are no negative pointer justifications the h3, are set to zeros. the fixed framing patterns for the a1 and a2 framing bytes may be inserted. the gen_a1a2_en bit in the dpgm generator control #1 register enables insertion of the a1 and a2 framing bytes. the h4 byte may also be inserted. the fixed stuff columns in a tributary mapped spe (vc) may also be optionally set to zero or npi. the h4byp and clrfs bits in the rtal control register control the insertion of the h4 byte and the value of the fixed stuff columns. dd[23] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). dd[16] is the least significant bit (corresponding to bit 8 of each serial word, the last bit received). dd[23:16] is updated on the rising edge of dck. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dd[24] dd[25] dd[26] dd[27] dd[28] dd[29] dd[30] dd[31] output ae31 ae30 ae29 ae28 ae27 af30 af29 ag31 in single drop bus interface mode, the drop bus data (dd[31:24]) is forced low. in quad bus interface sts-3(stm-1) mode, the drop bus data (dd[31:24]) contains the channel four sts-3/3c (stm- 1/au-3/au-4) received sonet/sdh payload data. when the drop bus tsi functionality is disabled, the dropped payload corresponds to sonet/sdh data received on channel #4. tsi may be used to reorder this multiplexing on the drop bus. sts-1/stm-1(au3)?s within a channel or between channels, along with entire channels may be swapped. the transport overhead bytes, with the exception of the h1, h2 pointer bytes and when there are no negative pointer justifications the h3, are set to zeros. the fixed framing patterns for the a1 and a2 framing bytes may be inserted. the gen_a1a2_en bit in the dpgm generator control #1 register enables insertion of the a1 and a2 framing bytes. the h4 byte may also be inserted. the fixed stuff columns in a tributary mapped spe (vc) may also be optionally set to zero or npi. the h4byp and clrfs bits in the rtal control register control the insertion of the h4 byte and the value of the fixed stuff columns. dd[31] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). dd[24] is the least significant bit (corresponding to bit 8 of each serial word, the last bit received). dd[31:24] is updated on the rising edge of dck. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dpl[1] output h31 the active high drop bus payload active signal #1 (dpl[1]) indicates when the dd[7:0] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 34 document id: pmc-1990822, issue 4 pin name pin type pin no. function overhead bytes. dpl[1] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. dpl[1] is updated on the rising edge of dck. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dpl[2] output n31 the active high drop bus payload active signal #2 (dpl[2]) indicates when the dd[15:8] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. dpl[2] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. dpl[2] is updated on the rising edge of dck. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bits in the drop bus configuration register. dpl[3] output w29 the active high drop bus payload active signal #3 (dpl[3]) indicates when the dd[23:16] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. dpl[3] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. dpl[3] is updated on the rising edge of dck. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dpl[4] output ad28 the active high drop bus payload active signal #4 (dpl[4]) indicates when the dd[31:24] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. dpl[4] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. dpl[4] is updated on the rising edge of dck. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dc1j1v1[1] output h30 the drop bus composite timing signal #1 (dc1j1v1[1]) indicates the frame, payload and tributary multiframe boundaries on the drop data bus signals dd[7:0]. dc1j1v1[1] pulses high with the drop bus payload active signal (dpl[1]) set low to mark the first sts-1 (stm- 0/au-3) identification byte or equivalently the stm identification byte (c1). dc1j1v1[1] pulses high with dpl[1] set high to mark the path trace byte (j1). optionally, the dc1j1v1[1] signal pulses high on the v1 byte to indicate tributary multiframe boundaries using the disdv1 bit in the spectra-4x155 rpps path configuration register. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dc1j1v1[1] is updated on the rising edge of dck. dc1j1v1[2] output n30 the drop bus composite timing signal #2 (dc1j1v1[2]) indicates the frame, payload and tributary multiframe boundaries on the drop data bus signals dd[15:8]. dc1j1v1[2] pulses high with the drop bus payload active signal (dpl[2]) set low to mark the first sts-1 (stm-0/au-3) identification byte or equivalently the stm
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 35 document id: pmc-1990822, issue 4 pin name pin type pin no. function identification byte (c1). dc1j1v1[2] pulses high with dpl[2] set high to mark the path trace byte (j1). optionally, the dc1j1v1[2] signal pulses high on the v1 byte to indicate tributary multiframe boundaries using the disdv1 bit in the spectra-4x155 rpps path configuration register. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dc1j1v1[2] is updated on the rising edge of dck. dc1j1v1[3] output w28 the drop bus composite timing signal #3 (dc1j1v1[3]) indicates the frame, payload and tributary multiframe boundaries on the drop data bus signals dd[23:16]. dc1j1v1[3] pulses high with the drop bus payload active signal (dpl[3]) set low to mark the first sts-1 (stm-0/au-3) identification byte or equivalently the stm identification byte (c1). dc1j1v1[3] pulses high with dpl[3] set high to mark the path trace byte (j1). optionally, the dc1j1v1[3] signal pulses high on the v1 byte to indicate tributary multiframe boundaries using the disdv1 bit in the spectra-4x155 rpps path configuration register. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dc1j1v1[3] is updated on the rising edge of dck. dc1j1v1[4] output ad27 the drop bus composite timing signal #4 (dc1j1v1[4]) indicates the frame, payload and tributary multiframe boundaries on the drop data bus signals dd[31:24]. dc1j1v1[4] pulses high with the drop bus payload active signal (dpl[4]) set low to mark the first sts-1 (stm-0/au-3) identification byte or equivalently the stm identification byte (c1). dc1j1v1[4] pulses high with dpl[4] set high to mark the path trace byte (j1). optionally, the dc1j1v1[4] signal pulses high on the v1 byte to indicate tributary multiframe boundaries using the disdv1 bit in the spectra-4x155 rpps path configuration register. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. dc1j1v1[4] is updated on the rising edge of dck. ddp[1] output k31 the drop bus data parity signal #1 (ddp[1]) indicates the parity of the drop bus signals. the drop data bus signals (dd[7:0]) are always included in parity calculations. register bits in the drop bus configuration register control the inclusion of the dpl[1] and dc1j1v1[1] signals in parity calculation and the sense (odd/even) of the parity. the drop interface mode is set via the dtmode register bit in the drop bus configuration register. ddp[1] is updated on the rising edge of dck. ddp[2] output r28 the drop bus data parity signal #2 (ddp[2]) indicates the parity of the drop bus signals. the drop data bus signals (dd[15:8]) are always included in parity calculations. register bits in the drop bus configuration register control the inclusion of the dpl[2] and dc1j1v1[2] signals in parity calculation and the sense (odd/even) of the parity. this output is forced low in single drop bus mode. the drop interface mode is set via the dtmode register bit in the drop bus configuration register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 36 document id: pmc-1990822, issue 4 pin name pin type pin no. function ddp[2] is updated on the rising edge of dck. ddp[3] output aa28 the drop bus data parity signal #3 (ddp[3]) indicates the parity of the drop bus signals. the drop data bus signals (dd[23:16]) are always included in parity calculations. register bits in the drop bus configuration register control the inclusion of the dpl[3] and dc1j1v1[3] signals in parity calculation and the sense (odd/even) of the parity. this output is forced low in single drop bus mode. the drop interface mode is set via dtmode register bit in the drop bus configuration register. ddp[3] is updated on the rising edge of dck. ddp[4] output af28 the drop bus data parity signal #4 (ddp[4]) indicates the parity of the drop bus signals. the drop data bus signals (dd[31:24]) are always included in parity calculations. register bits in the drop bus configuration register control the inclusion of the dpl[4] and dc1j1v1[4] signals in parity calculation and the sense (odd/even) of the parity. this output is forced low single drop bus mode. the drop interface mode is set via dtmode register bit in the drop bus configuration register. ddp[4] is updated on the rising edge of dck. 9.9 add bus telecom interface signals pin name pin type pin no. function ack input e31 the add bus clock (ack) provides timing for the add bus interface. ack is nominally a 77.76 mhz, 50% duty cycle clock when the add interface is configured as a single bus interface. ack is nominally a 19.44 mhz, 50% duty cycle clock when the add interface is configured as a quad sts-3 (stm-1) interface. inputs ad[31:0], apl[4:1], adp[4:1], and ac1j1v1[4:1]/afp[4:1] are sampled on the rising edge of ack. ad[0] ad[1] ad[2] ad[3] ad[4] ad[5] ad[6] ad[7] input e28 f30 f29 f28 f27 g31 g30 g29 in single add bus interface mode, the add bus data (ad[7:0]) contains the sts-3/c(stm-1/au-3/au-4) sonet/sdh payload data to transmit on the four channels. in quad add bus interface sts-3 (stm-1) mode, the add bus data (ad[7:0]) contains the 1 st sts- 3/3c (stm-1/au-3/au-4) sonet/sdh payload data to transmit. when add bus tsi functionality is disabled, the sonet/sdh payload data provided on ad[7:0] will be transmitted on channel #1. when add bus tsi functionality is enabled, the association of add bus payloads to the transmitted payloads is software configurable in the spectra-4x155 add bus stm-1 #1..4 au-3 #1..3 select registers. the add bus transport overhead bytes are ignored with the programmable exception of the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame is determined by the add bus composite timing signal (ac1j1v1[1]) or optionally by interpreting the h1 and h2 pointer bytes. ad[7] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). ad[0] is the least significant bit (corresponding to bit 8 of each serial word, the last bit transmitted). ad[7:0] is sampled on the rising edge of ack. the add interface
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 37 document id: pmc-1990822, issue 4 pin name pin type pin no. function mode is set via atmode register bit in the add bus configuration register. ad[8] ad[9] ad[10] ad[11] ad[12] ad[13] ad[14] ad[15] input k28 k27 l30 l29 l28 m31 m30 m29 in single add bus interface mode, the add bus data (ad[15:8]) is disabled. in quad add bus interface sts-3 (stm-1) mode, the add bus data (ad[15:8]) contains the 2 nd sts-3/3c (stm-1/au-3/au-4) sonet/sdh payload data to transmit. when add bus tsi functionality is enabled, the association of add bus payloads to the transmitted payloads is software configurable in the spectra- 4x155 add bus stm-1 #1..4 au-3 #1..3 select registers. the add bus transport overhead bytes are ignored with the programmable exception of the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame is determined by the add bus composite timing signal (ac1j1v1[2]) or optionally by interpreting the h1 and h2 pointer bytes. ad[15] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). ad[8] is the least significant bit (corresponding to bit 8 of each serial word, the last bit transmitted). ad[15:8] is sampled on the rising edge of ack. the add interface mode is set via atmode register bit in the add bus configuration register. ad[16] ad[17] ad[18] ad[19] ad[20] ad[21] ad[22] ad[23] input u29 u28 u27 v31 v30 v29 v28 v27 in single add bus interface mode, the add bus data (ad[23:16]) is disabled. in quad add bus interface sts-3 (stm-1) mode, the add bus data (ad[23:16]) contains the 3 rd sts-3/3c (stm-1/au-3/au-4) sonet/sdh payload data to transmit. when add bus tsi functionality is enabled, the association of add bus payloads to the transmitted payloads is software configurable in the spectra- 4x155 add bus stm-1 #1..4 au-3 #1..3 select registers. the add bus transport overhead bytes are ignored with the programmable exception of the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame is determined by the add bus composite timing signal (ac1j1v1[3]) or optionally by interpreting the h1 and h2 pointer bytes. ad[23] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). ad[16] is the least significant bit (corresponding to bit 8 of each serial word, the last bit transmitted). ad[23:16] is sampled on the rising edge of ack. the add interface mode is set via atmode register bit in the add bus configuration register. ad[24] ad[25] ad[26] ad[27] ad[28] ad[29] ad[30] ad[31] input ab29 ab28 ab27 ac31 ac30 ac29 ac28 ad31 in single add bus interface mode, the add bus data (ad[31:24]) is disabled. in quad add bus interface sts-3 (stm-1) mode, the add bus data (ad[31:24]) contains the 4 th sts-3/3c (stm-1/au-3/au-4) sonet/sdh payload data to transmit. when add bus tsi functionality is enabled, the association of add bus payloads to the transmitted payloads is software configurable in the spectra- 4x155 add bus stm-1 #1..4 au-3 #1..3 select registers. the add bus transport overhead bytes are ignored with the programmable exception of the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame is determined by the add bus composite timing signal (ac1j1v1[4]) or optionally by interpreting the h1 and h2 pointer bytes. ad[31] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). ad[24] is the least significant bit (corresponding to bit 8 of each
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 38 document id: pmc-1990822, issue 4 pin name pin type pin no. function serial word, the last bit transmitted). ad[31:24] is sampled on the rising edge of ack. the add interface mode is set via atmode register bit in the add bus configuration register. apl[1] input e30 the add bus payload active signal #1 (apl[1]) indicates when ad[7:0] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. apl[1] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. the apl[1] input must be strapped low when the afpen bit in the add bus configuration register is set high. the incapl bit in the add bus configuration #1 register controls whether apl[1] is to be included in the add bus parity adp[1] or the activity monitor. apl[1] is sampled on the rising edge of ack. apl[2] input k30 the add bus payload active signal #2 (apl[2]) indicates when ad[15:8] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. apl[2] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. the apl[2] input must be strapped low when the afpen bit in the add bus configuration register is set high. the incapl bit in the add bus configuration #1 register controls whether apl[2] is to be included in the add bus parity adp[2] or the activity monitor. apl[2] is sampled on the rising edge of ack. apl[3] input u31 the add bus payload active signal #3 (apl[3]) indicates when ad[23:16] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. apl[3] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. the apl[3] input must be strapped low when the afpen bit in the add bus configuration register is set high.the incapl bit in the add bus configuration #1 register controls whether apl[3] is to be included in the add bus parity adp[3] or the activity monitor. apl[3] is sampled on the rising edge of ack. apl[4] input ab31 the add bus payload active signal #4 (apl[4]) indicates when ad[31:24] is carrying a payload byte. it is set high during path overhead and payload bytes and low during transport overhead bytes. apl[4] is set high during the h3 byte to indicate a negative pointer justification event and set low during the byte following h3 to indicate a positive pointer justification event. the apl[4] input must be strapped low when the afpen bit in the add bus configuration register is set high.the incapl bit in the add bus configuration #1 register controls whether apl[4] is to be included in the add bus parity adp[4] or the activity monitor. apl[4] is sampled on the rising edge of ack. ac1j1v1[1]/ input e29 the add bus composite timing signal #1 (ac1j1v1[1]) is defined when the afpen bit in the add bus configuration register is set
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 39 document id: pmc-1990822, issue 4 pin name pin type pin no. function low. ac1j1v1[1] identifies the frame and optionally the payload and tributary multiframe boundaries on the add data bus signals ad[7:0]. ac1j1v1[1] pulses high with the add bus payload active signal #1 (apl[1]) set low to mark the first sts-1 (stm-0/au-3) identification byte (c1). optionally, the ac1j1v1[1] pulses high with apl[1] set high to mark the path trace byte (j1). optionally, the ac1j1v1[1] signal pulses high on the v1 byte to indicate tributary multiframe boundaries. optional marking of the j1 and v1 bytes is controlled using the disj1v1 bit in the spectra-4x155 tpps path configuration register. setting disj1v1 bit high enables pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus signals (ad[7:0]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus signals (ad[7:0]) to allow the v1 position to be identified. the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned with the c1 pulses of the associated ac1j1v1 signals. all c1 pulses must be aligned. if the ac1j1v1[1] frame alignment changes, all the slices are affected by the realignment. errors may occur in some or all slices and the apgms need to be manually regenerated or resynchronized if used. the atsi_isolate bit can be used to disable the realignment of the 12 tpps slice clocks by ac1j1v1/afp[1] add bus. this bit should only be used when all 12 tpps slices are placed in autonomous mode and the ac1j1v1/afp[1] (and/or apl) add bus interface can not maintain a constant frame alignment. ac1j1v1[1] is sampled on the rising edge of ack. afp[1] e29 the active high add bus reference frame position signal #1 (afp[1]) is defined when the afpen bit in the add bus configuration register is set high. afp[1] indicates when the first byte of the synchronous payload envelope (spe byte 1 of sts-1 #1) of the sonet/sdh stream is available on the ad[7:0] bus. note that afp[1] has a fixed relationship to the sonet/sdh frame; the start of the spe is determined by the sts (au) pointer and may change relative to afp[1]. the disj1v1 bit in the spectra-4x155 tpps path configuration register must be set high in this mode to enable pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus (ad[7:0]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus to allow the v1 position to be identified. the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned with the c1 pulses of the associated ac1j1v1 signals. all c1 pulses must be aligned. if the ac1j1v1[1] frame alignment changes, all the slices are affected by the realignment. errors may occur in some or all slices and the apgms need to be manually regenerated or resynchronized if used. the atsi_isolate bit can be used to disable the realignment of the 12 tpps slice clocks by ac1j1v1/afp[1] add bus. this bit should only be used when all 12 tpps slices are placed in
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 40 document id: pmc-1990822, issue 4 pin name pin type pin no. function autonomous mode and the ac1j1v1/afp[1] (and/or apl) add bus interface can not maintain a constant frame alignment. afp[1] is sampled on the rising edge of ack. ac1j1v1[2]/ input k29 the add bus composite timing signal #2 (ac1j1v1[2]) is defined when the afpen bit in the add bus configuration register is set low. ac1j1v1[2] identifies the frame and optionally the payload and tributary multiframe boundaries on the add data bus signals ad[15:8]. ac1j1v1[2] pulses high with the add bus payload active signal #2 (apl[2]) set low to mark the first sts-1 (stm-0/au-3) identification byte (c1). optionally, the ac1j1v1[2] pulses high with apl[2] set high to mark the path trace byte (j1). optionally, the ac1j1v1[2] signal pulses high on the v1 byte to indicate tributary multiframe boundaries. optional marking of the j1 and v1 bytes is controlled using the disj1v1 bit in the spectra-4x155 tpps path configuration register. setting disj1v1 bit high enables pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus signals (ad[15:8]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus signals (ad[15:8]) to allow the v1 position to be identified. when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. ac1j1v1[2] is sampled on the rising edge of ack. afp[2] k29 the active high add bus reference frame position signal #2 (afp[2]) is defined when the afpen bit in the add bus configuration register is set high. afp[2] indicates when the first byte of the synchronous payload envelope (spe byte 1 of sts-1 #1) of the sonet/sdh stream is available on the ad[15:8] bus. note that afp[2] has a fixed relationship to the sonet/sdh frame; the start of the spe is determined by the sts (au) pointer and may change relative to afp[2]. the disj1v1 bit in the spectra-4x155 tpps path configuration register must be set high in this mode to enable pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus (ad[15:8]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus to allow the v1 position to be identified. when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. afp[2] is sampled on the rising edge of ack. ac1j1v1[3]/ input u30 the add bus composite timing signal #3 (ac1j1v1[3]) is defined when the afpen bit in the add bus configuration register is set low. ac1j1v1[3] identifies the frame and optionally the payload and tributary multiframe boundaries on the add data bus signals ad[23:16]. ac1j1v1[3] pulses high with the add bus payload active signal #3 (apl[3]) set low to mark the first sts-1 (stm-0/au-3) identification byte (c1). optionally, the ac1j1v1[3] pulses high with
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 41 document id: pmc-1990822, issue 4 pin name pin type pin no. function apl[3] set high to mark the path trace byte (j1). optionally, the ac1j1v1[3] signal pulses high on the v1 byte to indicate tributary multiframe boundaries. optional marking of the j1 and v1 bytes is controlled using the disj1v1 bit in the tpps path configuration register. setting disj1v1 bit high enables pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus signals (ad[23:16]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus signals (ad[23:16]) to allow the v1 position to be identified. when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. ac1j1v1[3] is sampled on the rising edge of ack. afp[3] u30 the active high add bus reference frame position signal #3 (afp[3]) is defined when the afpen bit in the add bus configuration register is set high. afp[3] indicates when the first byte of the synchronous payload envelope (spe byte 1 of sts-1 #1) of the sonet/sdh stream is available on the ad[31:24] bus. note that afp[3] has a fixed relationship to the sonet/sdh frame; the start of the spe is determined by the sts (au) pointer and may change relative to afp[3]. the disj1v1 bit in the spectra-4x155 tpps path configuration register must be set high in this mode to enable pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus (ad[23:16]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus to allow the v1 position to be identified. when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. afp[3] is sampled on the rising edge of ack. ac1j1v1[4]/ input ab30 the add bus composite timing signal #4 (ac1j1v1[4]) is defined when the afpen bit in the add bus configuration is set low. ac1j1v1[4] identifies the frame and optionally the payload and tributary multiframe boundaries on the add data bus signals ad[31:24]. ac1j1v1[4] pulses high with the add bus payload active signal #4 (apl[1]) set low to mark the first sts-1 (stm-0/au-3) identification byte (c1). optionally, the ac1j1v1[4] pulses high with apl[4] set high to mark the path trace byte (j1). optionally, the ac1j1v1[4] signal pulses high on the v1 byte to indicate tributary multiframe boundaries. optional marking of the j1 and v1 bytes is controlled using the disj1v1 bit in the tpps path configuration register. setting disj1v1 bit high enables pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus signals (ad[31:24]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus signals (ad[31:24]) to allow the v1 position to be identified.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 42 document id: pmc-1990822, issue 4 pin name pin type pin no. function when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. ac1j1v1[4] is sampled on the rising edge of ack. afp[4] ab30 the active high add bus reference frame position signal #4 (afp[4]) is defined when the afpen bit in the add bus configuration is set high. afp[4] indicates when the first byte of the synchronous payload envelope (spe byte 1 of sts-1 #1) of the sonet/sdh stream is available on the ad[31:24] bus. note that afp[4] has a fixed relationship to the sonet/sdh frame; the start of the spe is determined by the sts (au) pointer and may change relative to afp[4]. the disj1v1 bit in the tpps path configuration register must be set high in this mode to enable pointer interpretation on the add bus. valid h1 and h2 pointer bytes must be provided on the add data bus (ad[31:24]) to allow the j1 position to be identified. optionally, the h4 byte could be provided on the add data bus to allow the v1 position to be identified. when using the add bus tsi functionality, the ad[7:0], ad[15:8], ad[23:16] and ad[31:24] add buses must be frame aligned to have the c1 pulses of the associated ac1j1v1 signals high simultaneously. afp[4] is sampled on the rising edge of ack. adp[1] input g28 the add bus data parity signal #1 (adp[1]) indicates the parity of the add bus #1 signals. the add data bus (ad[7:0]) is always included in parity calculations. register bits in the add bus configuration register control the inclusion of the apl[1] and ac1j1v1[1]/afp[1] signals in parity calculations and the sense (odd/even) of the parity. adp[1] is sampled on the rising edge of ack. adp[2] input m28 the add bus data parity signal #2 (adp[2]) indicates the parity of the add bus #2 signals. the add data bus (ad[15:8]) is always included in parity calculations. register bits in the add bus configuration register control the inclusion of the apl[2] and ac1j1v1[2]/afp[2] signals in parity calculations and the sense (odd/even) of the parity. adp[2] is sampled on the rising edge of ack. adp[3] input w31 the add bus data parity signal #3 (adp[3]) indicates the parity of the add bus #3 signals. the add data bus (ad[23:16]) is always included in parity calculations. register bits in the add bus configuration register control the inclusion of the apl[3] and ac1j1v1[3]/afp[3] signals in parity calculations and the sense (odd/even) of the parity. adp[3] is sampled on the rising edge of ack. adp[4] input ad30 the add bus data parity signal #4 (adp[4]) indicates the parity of the add bus #4 signals. the add data bus (ad[31:24]) is always included in parity calculations. register bits in the add bus configuration register control the inclusion of the apl[4] and ac1j1v1[4]/afp[4] signals in parity calculations and the sense
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 43 document id: pmc-1990822, issue 4 pin name pin type pin no. function (odd/even) of the parity. adp[4] is sampled on the rising edge of ack. 9.10 microprocessor interface signals pin name type pin no. function mbeb input c14 the active low motorola bus enable (mbeb) signal configures the spectra-4x155 for motorola bus mode where the rdb/e signal functions as e, and the wrb/rwb signal functions as rwb. when mbeb is high, the spectra-4x155 is configured for intel bus mode where the rdb/e signal functions as rdb. the mbeb input has an integral pull up resistor. csb schmidt ttl input e15 the active low chip select (csb) signal is low during spectra- 4x155 register accesses. note that when not being used, csb must be tied low. if csb is not required (i.e. register accesses controlled using the rdb and wrb signals only), csb must be connected to an inverted version of the rstb input. rdb/ input b14 the active low read enable (rdb) signal is low during a spectra- 4x155 read access. the spectra-4x155 drives the d[7:0] bus with the contents of the addressed register while rdb and csb are low. e b14 the active high external access signal (e) is set high during spectra-4x155 register access while in motorola bus mode. wrb/ input d14 the active low write strobe (wrb) signal is low during a spectra- 4x155 register write access. the d[7:0] bus contents are clocked into the addressed register on the rising wrb edge while csb is low. rwb d14 the read/write select signal (rwb) selects between spectra- 4x155 register read and write accesses while in motorola bus mode. the spectra-4x155 drives the data bus d[7:0] with the contents of the addressed register while csb is low and rwb and e are high. the contents of d[7:0] are clocked into the addressed register on the falling e edge while csb and rwb are low. d[7] d[6] d[5] d[4] d[3] d[2] d[1] d[0] i/o d20 c20 b20 a20 e19 d19 c19 b19 the bi-directional data bus, d[7:0], is used during spectra-4x155 read and write accesses. a[13] input e18 the test register select signal (a[13]) selects between normal and test mode register accesses. a[13] is high during test mode register accesses, and is low during normal mode register accesses. a[13] may be tied low. a[12] a[11] a[10] a[9] input c18 d18 b18 a18 the address bus (a[13:0]) selects specific registers during spectra-4x155 register accesses.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 44 document id: pmc-1990822, issue 4 pin name type pin no. function a[8] a[7] a[6] a[5] a[4] a[3] a[2] a[1] a[0] e17 d17 c17 b17 a17 a15 c15 b15 d15 rstb schmidt ttl input e14 the active low reset (rstb) signal provides an asynchronous spectra-4x155 reset. rstb is a schmidt triggered input with an integral pull-up resistor. ale input a14 the address latch enable (ale) is an active-high signal and latches the address bus a[13:0] when low. when ale is high, the internal address latches are transparent. it allows the spectra-4x155 to interface to a multiplexed address/data bus. the ale input has an integral pull up resistor. intb od output a19 the active low interrupt (intb) is set low when a spectra-4x155 enabled interrupt source is active. the spectra-4x155 may be enabled to report many alarms or events via interrupts. intb is tri-stated when the interrupt is acknowledged via the appropriate register access. intb is an open drain output. 9.11 analog miscellaneous signals pin name type pin no. function atp[0] atp[1] atp[2] atp[3] analog v3 v4 w1 v5 four analog test ports (atp0, atp1, atp2, atp3) are provided for production testing only. these pins must be tied to analog ground (avs) during normal operation. 9.12 jtag test access port (tap) signals pin name type pin no. function tck schmidt ttl input ak4 the test clock (tck) signal provides timing for test operations that can be carried out using the ieee p1149.1 test access port. tms input ag6 the test mode select (tms) signal controls the test operations that can be carried out using the ieee p1149.1 test access port. tms is sampled on the rising edge of tck. tms has an integral pull up resistor. tdi input ak5 when the spectra-4x155 is configured for jtag operation, the test data input (tdi) signal carries test data into the spectra- 4x155 via the ieee p1149.1 test access port. tdi is sampled on the rising edge of tck. tdi has an integral pull up resistor. tdo tristate output ah6 the test data output (tdo) signal carries test data out of the spectra-4x155 via the ieee p1149.1 test access port. tdo is
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 45 document id: pmc-1990822, issue 4 updated on the falling edge of tck. tdo is a tri-state output which is inactive except when scanning of data is in progress. trstb schmidt ttl input aj5 the active low test reset (trstb) signal provides an asynchronous spectra-4x155 test access port reset via the ieee p1149.1 test access port. trstb is a schmidt triggered input with an integral pull up resistor. in the event that trstb is not used, it must be connected to rstb. 9.13 power and ground pin name pin type pin no. function reserved1 output d25 this output can be left floating. reserved2 output c25 this output can be left floating. reserved3 input a25 this input pin must be grounded. reserved4 input e24 this input pin must be grounded. avd analog power l4 g4 h3 m4 n1 p4 y4 u1 v1 ab5 ad4 ac3 r4 r2 ravd1_a - channel #1 pecl input buffer ravd1_b ? channel #1 cru ravd1_c ? channel #1 cru ravd2_a ? channel #2 pecl input buffer ravd2_b ? channel #2 cru ravd2_c ? channel #2 cru ravd3_a ? channel #3 pecl input buffer ravd3_b ? channel #3 cru ravd3_c ? channel #3 cru ravd4_a ? channel #4 pecl input buffer ravd4_b ? channel #4 cru ravd4_c ? channel #4 cru tavd1_a ? csu tavd1_b ? csu the analog power (avd) pins for the analog core. the avd pins should be connected through passive filtering networks to a well- decoupled +3.3v analog power supply. please see the operation section for detailed information. avs analog ground k1 h5 h4 m5 n4 p5 y5 u4 v2 ab4 ac5 ac4 r3 r1 ravs1_a - channel #1 pecl input buffer ravs1_b - channel #1 cru ravs1_c - channel #1 cru ravs2_a - channel #2 pecl input buffer ravs2_b - channel #2 cru ravs2_c - channel #2 cru ravs3_a - channel #3 pecl input buffer ravs3_b - channel #3 cru ravs3_c - channel #3 cru ravs4_a - channel #4 pecl input buffer ravs4_b - channel #4 cru ravs4_c - channel #4 cru tavs1_a ? csu tavs1_b ? csu the analog ground (avs) pins for the analog core. the avs pins should be connected to the analog ground of the analog power supply. please see the operation section for detailed information.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 46 document id: pmc-1990822, issue 4 pin name pin type pin no. function vdd digital power the digital power (vdd) pins should be connected to a well-decoupled +3.3 v digital power supply. a1, a31, b2, b30, c3, c4, c16, c28, c29, d3, d4, d16, d28, d29, e5, e11, e16, e21, e27, l5, l27, t3, t4, t5, t27, t28, t29, aa5, aa27,ag5, ag11, ag16, ag21, ag27, ah3, ah4, ah16, ah28, ah29, aj3, aj4, aj16, aj28, , aj29, ak2, ak30, al1, al31 vss digital ground the digital ground (vss) pins should be connected to the digital ground of the digital power supply. a2, a3, a4, a6, a11, a16, a21, a26, a28, a29, a30, b1, b3, b16, b29, b31, c1, c2, c30, c31, d1, d31, f1, f31, l1, l31, t1, t2, t30, t31, aa1, aa31, af1, af31, ah1, ah31, aj1, aj2, aj30, aj31, ak1, ak3, ak16, ak29, ak31, al2, al3, al4, al6, al11, al16, al21, al26, al28, al29, al30 notes on pin description: 1. all spectra-4x155 inputs and bi-directional pins present minimum capacitive loading and operate at ttl logic levels except the sd and rxd inputs, which operate at pseudo-ecl (pecl) logic levels. 2. the spectra-4x155 digital outputs and bidirectionals that have a 2 ma drive capability are: d[7:0], b3e, intb, lof1-4, lais/rrcpdat1-4, lrdi/rrcpclk1-4, los/rrcpfp1-4, rtoh1-4, rtohclk1-4, rtohfp1-4, rsld1-4, rsldclk1-4, rad, ralm, rpoh, rpohclk, rpohen, rpohfp, salm1-4, tdo, reserved1, reserved2, reserved5, tsldclk1-4, ttohclk1-4, ttohfp1-4. 3. the spectra-4x155 digital outputs and bidirectionals that have a 6 ma drive capability are: dc1jv1[4:1], dd[31:0], ddp[4:1], dpl[4:1], pgmrclk, pgmtclk, rclk1-4, tclk 4. the spectra-4x155 digital outputs that are not 5 volt tolerant are: dc1jv1[4:1], dd[31:0], ddp[4:1], dpl[4:1], pgmrclk, pgmtclk, rclk1-4, tclk. all other outputs are 5 volt tolerant. 5. the inputs ale, mbeb, rstb, tms, tdi, and trstb have internal pull-up resistors. 6. the differential pseudo-ecl inputs and outputs should be terminated in a passive network and interface at pecl levels as described in the operations section. 7. it is mandatory that every digital ground pin (vss) be connected to the printed circuit board ground plane to ensure reliable device operation. 8. it is mandatory that every digital power pin (vdd) be connected to the printed circuit board power plane to ensure reliable device operation. 9. all analog power pins can be sensitive to noise. they must be isolated from the digital power. care must be taken to correctly decouple these pins. please refer to the operations sections 10. due to esd protection structures in the pads, caution must be taken when powering the device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to damage these esd protection devices or trigger latch up. please adhere to the recommended power supply sequencing described in the operation section of this document. 11. do not exceed 100 ma of current on any pin during the power-up or power-down sequence. refer to the power sequencing description in the operations section. 12. before any input activity occurs, ensure that the device power supplies are within their nominal voltage range. 13. hold the device in the reset condition until the device power supplies are within their nominal voltage range.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 47 document id: pmc-1990822, issue 4 14. ensure that all digital power is applied simultaneously, and applied before or simultaneously with the analog power. refer to the power sequencing description in the operations section.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 48 document id: pmc-1990822, issue 4 10 functional description 10.1 receive line interface and crsi the receive line interface and the clock recover/serial-to-parallel convertor (crsi) blocks perform pecl conversion, clock and data recovery on the incoming 155.52 mbit/s data stream, and serial-to-parallel conversion based on the recovered sonet/sdh a1/a2 framing pattern. the blocks allow the spectra-4x155 to directly interface with optical modules (odls) or other medium interfaces. 10.1.1 clock recovery unit (cru) the clock recovery unit (cru) inside the crsi block recovers a clock from the incoming bit serial data stream. the cru is fully compliant with sonet/sdh jitter tolerance requirements. it uses a low frequency 19.44 mhz reference clock to train and monitor its clock recovery phase- locked loop (pll). under los conditions, the cru will continue to output a line rate clock that is locked to this reference for keep-alive purposes. as part of its feature set, the cru provides status bits that indicate whether it is locked to data or to the reference clock. the unit also supports diagnostic loopback and a los input that squelches normal input data. initially, the pll locks to the reference clock, refclk. once the frequency of the recovered clock is within 488 ppm of the reference clock, the pll attempts to lock to the data. once in data lock, the pll will revert to the reference clock if no data transitions occur in 80 bit periods or if the recovered clock drifts beyond approximately 488 ppm of the reference clock. when the transmit clock is derived from the recovered clock (loop timing), the accuracy of the transmit clock is directly related to the refclk reference accuracy under los conditions. in applications that are required to meet the telcordia gr-253-core sonet network element free-run accuracy specification, the reference must be within +/-20 ppm. when not loop timed, the refclk accuracy may be relaxed to +/-50 ppm. the loop filter transfer function is optimized to enable the pll to track the jitter, yet tolerate the minimum transition density expected in a received sonet/sdh data signal. the total loop dynamics of the clock recovery pll yield a jitter tolerance that exceeds the minimum tolerance proposed for sonet equipment by gr-253-core as shown in figure 5.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 49 document id: pmc-1990822, issue 4 figure 5 spectra-4x155 typical jitter tolerance jitter tolerance, 25'c, nominal volt. 0.1 1 10 100 1 10 100 1000 10000 100000 1000000 10000000 frequency (hz) jitter (ui) mask 25'c 3.3 v 10.1.2 serial-to-parallel converter (sipo) the serial-to-parallel converter (sipo) inside the crsi converts the received bit serial sonet/sdh stream into a byte serial stream. the sipo searches for the sonet/sdh framing pattern (a1, a2) in the incoming stream and performs serial-to-parallel conversion on octet boundaries. while out-of-frame, the crsi block monitors the receive bit-serial sts-3 (stm-1) data stream for an occurrence of the framing pattern (a1, a2). the crsi adjusts its byte alignment of the sipo when three consecutive a1 bytes followed by three consecutive a2 bytes occur in the data stream. the crsi informs the rsop framer block when the framing pattern has been detected to reinitialize the rsop to the new frame alignment. while in-frame, the crsi maintains the byte alignment of the sipo until rsop declares oof. 10.2 receive section overhead processor (rsop) the receive section overhead processor (rsop) block processes the section overhead (regenerator section) of the receive sts-3 (stm-1) stream, providing frame synchronization, de- scrambling, section level alarm, and performance monitoring.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 50 document id: pmc-1990822, issue 4 the rsop may also force line ais. ais-l is inserted in the receive data stream using input rlais or, optionally, automatically when los, lof, or when section trace mismatch or unstable events occur. line ais may also be inserted automatically on signal degrade or signal failure events. this line ais is forced after the rlop. the automatic insertion of receive line ais is controlled by the receive line ais control register. the rsop-declared oof, lof, and los events can be optionally reported on the salm or ralm outputs. the rsop block provides descrambled data and frame alignment indication signals for use by the receive line overhead processor (rlop). 10.2.1 framer the framer block of rsop determines the in-frame/oof status of the receive stream. while in-frame, the framing bytes (a1, a2) in each frame are compared against the expected pattern. oof is declared when four consecutive frames containing one or more framing pattern errors have been received. the rsop block frames to the data stream by operating with an upstream pattern detector (the sipo block) that searches for occurrences of the framing pattern (a1, a2) in the bit serial data stream. once the sipo has found byte alignment, the rsop block monitors for the next occurrence of the framing pattern 125 s or later. the block declares frame alignment when either all a1 and a2 bytes are seen error-free or when only the first a1 byte and the first four bits of the last a2 byte are seen error-free. the first algorithm examines 24 bytes of a1 and a2 in the sts-3 (stm-1) stream. the second algorithm examines only the first occurrence of a1 and the first four bits of the last occurrence of a2 in the sequence. once in-frame, the rsop block monitors the framing pattern sequence and declares an oof when one or more bit errors in each framing pattern are detected for four consecutive frames. again, depending upon the algorithm either 24 framing bytes are examined for bit errors in each frame, or only the a1 byte and the first four bits of the last a2 byte (that is, 12 bits total) are examined for bit errors in each frame. these framing algorithms perform robustly in the presence of bit errors and random data. when searching for frame alignment, each algorithm?s performance is dominated by the sipo?s alignment algorithm, which always examines all framing bits. the probability of falsely framing to random data is less than 0.00001% for either algorithm. once in frame alignment, the spectra-4x155 continuously monitors the framing pattern. when the incoming stream contains a 10 -3 ber, the first algorithm provides a 99.75% probability that the mean time between oof occurrences is 1.3 seconds in sts-3 (stm-1) sonet/sdh mode. the second algorithm provides a 99.75% probability that the mean time between oof occurrences is 7 minutes.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 51 document id: pmc-1990822, issue 4 10.2.2 descramble the descramble block of rsop uses a frame-synchronous descrambler to process the receive stream. the generating polynomial is x 7 + x 6 + 1 and the sequence length is 127. details of the de-scrambling operation are provided in the references. note that the framing bytes (a1 and a2) and the trace/growth bytes (j0/z0) are not descrambled. a register bit is provided to disable the de-scrambling operation. 10.2.3 error monitor the error monitor block of rsop calculates the received section bip-8 error detection code (b1) based on the scrambled data of the complete sts-3c (stm-1) frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is compared with the bip-8 code extracted from the b1 byte of the following frame. differences indicate that a section level bit error has occurred. up to 64000 (8 x 8000) bit errors can be detected per second. the error monitor block accumulates these section-level bit errors in a 16-bit saturating counter that can be read via the microprocessor interface. circuitry is provided to latch this counter so that its value can be read while simultaneously resetting the internal counter to zero or one, if appropriate, so that a new period of accumulation can begin without loss of any events. it is intended that this counter be polled at least once per second so as not to miss bit error events. 10.2.4 loss of signal (los) the los block of rsop monitors the scrambled data of the receive stream for the absence of all- ones. when 20 3 s of all zeros patterns is detected, a los is declared. los is cleared when two valid framing words are detected and during the intervening time, no los condition is detected. the los signal is optionally reported on the ralrm output pin when enabled by the losen receive alarm control register bit. 10.2.5 loss of frame (lof) the lof block monitors the in-frame/oof status of the framer block of rsop. a lof is declared when an oof condition persists for 3 ms. it is cleared when an in-frame condition persists for a period of 3 ms. to provide for intermittent oof (or in-frame) conditions, the 3 ms timer is not reset to zero until an in-frame (or oof) condition persists for 3 ms. the lof and oof signals are optionally reported on the ralrm output pin when they are enabled by the lofeb and oofen receive alarm control register bits. 10.3 receive section trace buffer (sstb) in mode 1 operation, the receive portion of the sonet/sdh section trace buffer (sstb) captures the received section trace identifier message (j0 byte) into microprocessor readable registers. it contains four pages of trace message memory: ? the transmit message page. ? the capture page.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 52 document id: pmc-1990822, issue 4 ? the accepted page. ? the expected page. section trace identifier data bytes from the receive stream are written into the capture page. the expected identifier message is downloaded by the microprocessor into the expected page. on receipt of a trace identifier byte, it is written into the next location in the capture page. the received byte is compared with the data from the previous message in the capture page. the identifier message is accepted if it is received unchanged three times, or optionally, five times. the accepted message is then compared with the expected message. if enabled, an interrupt is generated if the accepted message changes from ?matching? the expected message to ?mismatching? and vice versa. if the current message differs from the previous message for eight consecutive messages, the received message is declared unstable. the received message is declared stable once the received message passes the persistency criterion (three or five identical receptions) for being accepted. note: an interrupt may be optionally generated on entry to and exit from the unstable state. optionally, line ais may be inserted in the received stream when the receive message is in the mismatched or unstable state. the length of the section trace identifier message is selectable between 16-bytes and 64-bytes. when programmed for 16-byte messages, the section trace buffer synchronizes to the byte with the most significant bit set to high and places the byte at the first location in the capture page. when programmed for 64-byte messages, the section trace buffer synchronizes to the trailing carriage return (cr = 0dh), line feed (lf = 0ah) sequence and places the next byte at the head of the capture page. this enables the section trace message to be appropriately aligned for interpretation by the microprocessor. synchronization may be disabled. in this case, the memory acts as a circular buffer. mode 2 section trace identifier operation is also supported. for mode 2 support, a stable message is declared when forty-eight of the same section trace identifier message (j0) bytes are received. once in the stable state, an unstable state is declared when one or more errors are detected in three consecutive 16-byte windows. 10.4 receive line overhead processor (rlop) the receive line overhead processor block (rlop) processes the line overhead (multiplexer section) of the receive sts-3 (stm-1) stream. the block delares the lais and lrdi alarms. in addition the rlop detects and accumulates b2 errors, accumulated l-rei and extracts the k1/k2 aps bytes. the extracted automatic protection switch bytes (k1, k2) are supplied to the rase block for further processing and alarm declaration. an interrupt output is provided that may be activated by declaration or removal of line ais, line rdi, protection switching byte failure alarm, a change of aps code value, a single b2 error event, or a single line rei event. each interrupt source is individually maskable.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 53 document id: pmc-1990822, issue 4 10.4.1 line rdi detect the line rdi detect block within the rlop detects the presence of remote defect indication (lrdi) in the receive stream. line rdi is declared when a 110 binary pattern is detected in bits 6, 7, and 8 of the k2 byte, for three or five consecutive frames. line rdi is removed when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the lrdi signal is optionally reported on the salm output pin when enabled by the lrdisalm section alarm output control #2 register bit. 10.4.2 line ais detect the line ais block detects the presence of an alarm indication signal (lais) in the receive stream. line ais is declared when a 111 binary pattern is detected in bits 6, 7, and 8 of the k2 byte, for three or five consecutive frames. line ais is removed when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the lrdi signal is optionally reported on the salm output pin when enabled by the laissalm section alarm output control #1 register bit. 10.4.3 error monitor block the error monitor block calculates the received line bip-8 error detection codes based on the line overhead bytes and spes of the sts-3 (stm-1) stream. the line bip-8 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 codes are compared with the bip-8 codes extracted from the following frame. any differences indicate that a line layer bit error has occurred. as well, the rlop can be configured to count a maximum of only one bip error per frame. accumulated b2 errors are passed to the rase block for processing and the declaration of signal degrade and signal failure. this block also extracts the line rei code from the m1 byte. the rei code is contained in bits 2 to 8 of the m1 byte, and represents the number of line bip-8 errors that were detected in the last frame by the far end. the rei code value has 25 legal values (0 to 24) for an sts-3 (stm-1) stream. illegal values are interpreted as zero errors. the error monitor block accumulates b2 error events and rei events in two 20-bit saturating counters that can be read via the microprocessor interface. the contents of these counters may be transferred to internal holding registers by writing to any one of the counter addresses, or by using the tip register bit feature. during a transfer, the counter value is latched and the counter is reset to zero (or one, if there is an outstanding event). note: these counters should be polled at least once per second to avoid saturation. the b2 error event and rei event counters can be optionally configured to accumulate only ?word? errors. a b2 word error is defined as the occurrence of one or more b2 bit error events during a frame. in sts-3 (stm-1) framing, a rei word event is defined as the occurrence of one or more rei bit events during a frame. the b2 error or rei event counter is incremented by one for each frame in which a b2 word error or rei event occurs.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 54 document id: pmc-1990822, issue 4 10.5 the receive aps, synchronization extractor and bit error monitor (rase) the rase block performs aps control, monitors the bit error rate, and extracts the synchronization status. 10.5.1 automatic protection switch (aps) control the automatic protection switch (aps) control block of rase filters and captures the receive aps channel bytes (k1 and k2) allowing them to be read via the rase aps k1 register and the rase aps k2 register. the bytes are filtered for three frames before being written to these registers. a protection switching byte-failure-alarm is declared when 12 successive frames have been received, where no three consecutive frames contain identical k1 bytes. the protection switching byte failure alarm is removed upon detection of three consecutive frames containing identical k1 bytes. the detection of invalid aps codes is done in software by polling the rase aps k1 register and the rase aps k2 register. 10.5.2 bit error rate monitor (berm) the bit error monitor block (berm) of rase calculates the received line bip-24 error detection code (b2) based on the line overhead and spe of the sts-3c (stm-1) receive data stream. the line bip-24 code is a bip calculation using even parity. details are provided in the references. the calculated bip-24 code is compared with the bip-24 code extracted from the b2 byte(s) of the following frame. any differences indicate that a line layer bit error has occurred. up to 192000 (24 bip/frame x 8000 frames/second) bit errors can be detected per second for sts-3c (stm-1) rate. the berm accumulates these line layer bit errors in a 20 bit saturating counter that can be read via the microprocessor interface. during a read, the counter value is latched and the counter is reset to zero (or one, if there is an outstanding event). note this counter should be polled at least once per second to avoid saturation that in turn may result in missed bit error events. the berm block is able to simultaneously monitor for sf or sd threshold crossing and provide alarms through software interrupts. the bit error rates associated with the sf or sd alarms are programmable over a range of 10 -3 to 10 -9 . details are provided in the operations section. in both declaring and clearing detection states, the accumulated bip count is continuously compared against the threshold. this allows to rapidly declaring in the presence of error bursts or error rates that significantly exceed the monitored ber. this behavior allows meeting the itu-t g.783 detection requirements at various error rates (where the detection time is a function of the actual ber, for a given monitored ber.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 55 document id: pmc-1990822, issue 4 10.5.3 synchronization status extraction the synchronization status extraction (sse) block of rase extracts the synchronization status (s1) byte from the line overhead. the sse block can be configured to capture the s1 nibble after three or after eight frames with the same value (filtering turned on) or after any change in the value (filtering turned off). the s1 nibble can be read via the microprocessor interface. optionally, the sse can be configured to perform filtering based on the whole s1 byte. although this mode of operation is not standard, it might become useful in the future. 10.6 receive transport overhead controller (rtoc) the receive transport overhead controller block (rtoc) extracts the entire receive transport overhead on rtoh1-4, along with the nominal 5.184 mhz transport overhead clock, rtohclk1-4, and the transport overhead frame position signal, rtohfp1-4, allowing identification of the bit positions in the transport overhead stream. individual data channels are also generated on the rsld1-4 output. rtohfp1-4 can be used to identify the required byte alignment on the serial input. the extracted toh bytes on the above port may also be forced to all-ones on declaration of los/lof/lais/tim alarms. 10.7 ring control port the transmit and receive ring control ports provide bit-serial access to the section and line layer alarm and the maintenance signal status and control. these ports are useful in ring-based add/drop multiplexer applications where alarm status and maintenance signal insertion control must be passed between separate spectra-4x155s (possibly residing on separate cards). each ring control port consists of three signals: clock, data, and frame position. it is intended that the clock, data, and frame position outputs of the receive ring control port are connected directly to the clock, data, and frame position inputs of the transmit ring control port of the mate spectra- 4x155. the alarm status and maintenance signal control information that is passed on the ring control ports consists of: ? filtered aps (k1 and k2) byte values. ? change of filtered aps byte value status. ? protection switch byte failure alarm status. ? change of protection switch byte-failure-alarm status. ? line rdi maintenance signal insertion in the mate spectra-4x155. ? line ais maintenance signal insertion in the mate spectra-4x155. ? line rei information insertion in the mate spectra-4x155. the same aps byte values must be seen for three consecutive frames before being shifted out on the receive ring control port. the change of filtered aps byte value status is high for one frame when a new, filtered aps value is shifted out.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 56 document id: pmc-1990822, issue 4 the protection switch byte failure alarm bit position is high when, after 12 consecutive frames since the last frame containing a previously consistent byte, no three consecutive frames containing identical k1 bytes have been received. the bit position is set low when three consecutive frames containing identical k1 bytes have been received. the change of the protection switch byte-failure-alarm status bit position is set high for one frame when the alarm state changes. the insert line rdi bit position is set high under register control, or when los, lof, or line ais alarms are declared. the insert line ais bit position is set high under register control only. the insert line rei bit positions are high for one bit position for each detected b2 bit error. up to 24 line reis may be indicated per frame for an sts-3 (stm-3c) stream. 10.8 receive de-multiplexer (rx_demux) the receive de-multiplexer (rx_demux) block within each channel de-multiplexes the sts- 3(stm-1) stream into three sts-1(stm-1/au3) streams or three equivalent sts-1(stm1/au3) streams for an sts-3c(atm1(au4). in the case of an sts-3(stm1/au3) stream, the demultiplexed streams are fed into three master rppss. in the case of an sts-3c(stm1/au4) stream, the demultiplexed streams are fed into one master rpps and two slave rppss. the slave slices receiving the equivalent sts-1 #2 and #3. the de-multiplexer also generates the low speed clock to accompany the streams into the slices. 10.9 receive path processing slice (rpps) the receive path processing slice (rpps) of the rase block provides path-processing termination for the four sts-3/3c (stm-1/au-3/au-4) streams received from the rlop blocks. the path processing includes: ? pointer interpretation. ? path overhead and spe (vc) extraction. ? path level alarm and performance monitoring. ? path trace identifier message (j1 bytes) extraction and processing. plesiochronous frequency offsets between the receive data stream and the drop bus are accommodated by pointer adjustments. prbs payload generation and monitoring is also supported on a per sts (au) basis. 12 rppss (rpps#1 to rpps#12), arranged in four groups of three rppss each, are required to process the four sts-3 (stm-1) receive streams from the rlop blocks. each channel can be independently configured to process sts-3 (stm-1/au-3) or sts-3c (stm-1/au-4) streams. an sts-3 (stm-1/au-3) stream is processed as three independent sts-1 (stm-0/au-3) streams by the individual rppss in the group.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 57 document id: pmc-1990822, issue 4 in processing an sts-3c (stm-1/au-4), the first sts-1 (stm-0/au-3) equivalent stream will be processed by an rpps (for example, rpps#1) configured as the master. the master rpps controls two slave rppss (for example, rpps#2, rpps#3) that process the second and third sts-1 (stm-0/au-3) equivalent streams respectively. the processing of a concatenated stream is coordinated by the control signals originating from the master rpps and status information fed back from the slave rppss. the path overhead bytes extracted by the rppss from all the receive sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) streams are extracted and serialized on an output rpoh, which is a multiplexed output signal. the path overhead bytes of all four channels are multiplexed onto rpoh. output rpohfp is provided to identify the most significant bit of the path trace byte (j1) of channel #1 first sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) on rpoh. note: the path overhead bytes are provided on rpoh at close to twice the rate in which they are received to facilitate the multiplexing of the extracted data from the various rppss on to a single serial output. output rpohen is provided to mark the valid (fresh) path overhead bytes on rpoh. the path overhead clock, rpohclk, is nominally a 12.96 mhz clock. rpoh, rpohen, and rpohfp are updated with timing aligned to rpohclk. received path bip errors and receive path alarms for all the receive sts-1 (stm-0/au-3) or sts-3c (stm-1/au-4) streams of a spectra-4x155 channel are communicated to the corresponding transmit path processing slices (tppss) in a mate spectra-4x155 via the receive alarm port. the port carries the count of received path bip errors. detected receive alarms are reported in the alarm port and will trigger the corresponding remote tpop to signal path rdi in the transmit stream. under a no transmit ais-l condition, the receive alarm port also reports the aps bytes (k1, k2) that are placed on the transmit stream of the spectra-4x155. in conjunction with the transmit alarm port of a mate spectra-4x155, the working spectra-4x155 can control the aps bytes of the protection spectra-4x155. under ais-l generation on the transmit stream, the k1 and k2 bytes extracted are those that would have been transmited if it were not for the forcing of ais- l. the prbs generator of an rpps can be enabled to generate the drop bus transport frame in addition to the payload. for an sts-3c (stm-1/au-4) stream, the prbs generator in each of the three rppss required to process the concatenated stream will generate one third (one in three) of the prbs payload sequence. a complete prbs payload sequence is produced when these three partial sequences are byte interleaved. the prbs generator in the master rpps co-ordinates the prbs generation by itself and by its counterparts in the two slave rppss. when enabled, the prbs monitor of an rpps will synchronize itself to the receive payload sequence in an sts-1 (stm-0/au-3) or equivalent stream. if it is successful in finding the pseudo-random sequence, then pattern errors detected will be accumulated in the corresponding error counter. for an sts-3c (stm-1/au-4) stream, the prbs monitor, in each of the three rppss required to process the concatenated stream, will independently validate one third (one in three) of the prbs payload sequence.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 58 document id: pmc-1990822, issue 4 10.9.1 receive path overhead processor (rpop) the receive path overhead processor (rpop) of rpps provides pointer interpretation, extraction of path overhead, extraction of the spe (vc), and path level alarm and performance monitoring. pointer interpreter the pointer interpreter interprets the incoming pointer (h1, h2) as specified in the references. the pointer value is used to determine the location of the path overhead (the j1 byte) in an sts-1 (stm-0/au-3) or equivalent stream. a finite state machine can model the algorithm. within the pointer interpretation algorithm three states are defined as shown below: ? norm_state (norm). ? ais_state (ais). ? lop_state (lop). the transition between states will be consecutive events (indications). refer to figure 6. an example is when three consecutive ais indications to go from the norm_state to the ais_state. the kind and number of consecutive indications activating a transition is chosen such that the behavior is stable and insensitive to low ber. the only transition on a single event is the one from the ais_state to the norm_state after receiving a ndf enabled with a valid pointer value. note: since the algorithm only contains transitions based on consecutive indications, this implies that, for example, non-consecutively received invalid indications do not activate the transitions to the lop_state.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 59 document id: pmc-1990822, issue 4 figure 6 pointer interpretation state diagram inc_ind / dec_ind 3 x eq_new_point ndf_enable 3 x ais_ind 8 x inv_point 8 x inv_point 3 x eq_new_point 8 x ndf_enable 3 x eq_new_point 3 x ais_ind ndf_enable norm lop ais table 1 defines the events (indications) shown in the state diagram. table 1 pointer interpreter event (indications) description event (indication) description norm_point disabled ndf + ss + offset value equal to active offset. ndf_enable enabled ndf + ss + offset value in range of 0 to 782. or enabled ndf + ss, if ndfpor bit is set (note that the current pointer is not updated by an enabled ndf if the pointer is out of range). ais_ind h1 = 'hff, h2 = 'hff. inc_ind disabled ndf + ss + majority of i bits inverted + no majority of d bits inverted + previous ndf_enable, inc_ind or dec_ind more than 3 frames ago. dec_ind disabled ndf + ss + majority of d bits inverted + no majority of i bits inverted + previous ndf_enable, inc_ind or dec_ind more than 3 frames ago. inv_point not any of above (i.e., not norm_point, and not ndf_enable, and not ais_ind, and not inc_ind and not dec_ind). new_point disabled_ndf + ss + offset value in range of 0 to 782 but not equal to active offset.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 60 document id: pmc-1990822, issue 4 inc_req majority of i bits inverted + no majority of d bits inverted. dec_req majority of d bits inverted + no majority of i bits inverted. notes 1. active offset is defined as the accepted current phase of the spe (vc) in the norm_state and is undefined in the other states. 2. enabled ndf is defined as the following bit patterns: 1001, 0001, 1101, 1011, 1000. 3. disabled ndf is defined as the following bit patterns: 0110, 1110, 0010, 0100, 0111. 4. the remaining six ndf codes (0000, 0011, 0101, 1010, 1100, 1111) result in an inv_ndf indication. 5. the ss bits are unspecified in sonet and has bit pattern 10 in sdh. 6. the use of ss bits in definition of indications may be optionally disabled. 7. the requirement for previous ndf_enable, inc_ind or dec_ind be more than 3 frames ago may be optionally disabled. 8. new_point is also an inv_point. 9. lop is not declared if all the following conditions exist: ? the received pointer is out of range (>782), ? the received pointer is static, ? the received pointer can be interpreted, according to majority voting on the i and d bits, as a positive or negative justification indication, ? after making the requested justification, the received pointer continues to be interpretable as a pointer justification. when the received pointer returns to an in-range value, the spectra-4x155 will interpret it correctly. 10. lop will exit at the third frame of a three frame sequence consisting of one frame with ndf enabled followed by two frames with ndf disabled, if all three pointers have the same legal value. 11. for the purposes of 8xndf_enable only, the requirement of the pointer to be within the range of 0 to 782 may be optionally disabled. table 2 defines the transitions indicated in the state diagram. table 2 pointer interpreter transition description transition description inc_ind/dec_ind offset adjustment (increment or decrement indication). 3 x eq_new_point three consecutive equal new_point indications. ndf_enable single ndf_enable indication. 3 x ais_ind three consecutive ais indications. 8 x inv_point eight consecutive inv_point indications. 8 x ndf_enable eight consecutive ndf_enable indications. notes 1. the transitions from norm_state to norm_state do not represent state changes but imply offset changes.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 61 document id: pmc-1990822, issue 4 2. 3 x new_point takes precedence over other events and if the iinvcnt bit is set resets the inv_point count. 3. all three offset values received in 3 x eq_new_point must be identical. 4. "consecutive event counters" are reset to zero on a change of state except for consecutive ndf count. in an sts-1 (stm-0/au-3) stream, the pointer interpreter detects: ? loss of pointer (lop). ? path ais (pais). ? lop-concatenated (lopcon), when rpop is operating as in a slave rpps. ? path ais-concatenated (paiscon), when rpop is operating as in a slave rpps. the pointer interpretor declares lop on entry to the lop_state as a result of eight consecutive invalid pointers or eight consecutive ndf-enabled indications. path ais is optionally inserted in the drop bus when lop is declared. the alarm condition is reported in the receive alarm port and is optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local spectra-4x155 to insert a path rdi indication. the pointer interpretor declares pais on entry to the ais_state after three consecutive ais indications. path ais is inserted in the drop bus when ais is declared. the alarm condition reported in the receive alarm port and is optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local spectra-4x155 to insert a path rdi indication. in an equivalent sts-1 (stm-0/au-3) stream when rpop is operating in a slave rpps, the pointer interpretor declares lopcon on entry to the lopcon_state as a result of eight consecutive pointers with values other than concatenation indications (?b1001 xx 1 111111111). path ais is optionally inserted in the drop bus when lopcon is declared. the alarm condition is reported in the receive alarm port and is optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local spectra-4x155 to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the lop alarm to the tpop in a remote spectra-4x155. in an equivalent sts-1 (stm-0/au-3) stream when rpop is operating in a slave rpps, the pointer interpretor declares paiscon on entry to the aisc_state after three consecutive ais indications. path ais is optionally inserted in the drop bus when aisc is declared. the alarm condition reported in the receive alarm port and is optionally returned to the source node by signaling the corresponding transmit path overhead processor in the local spectra-4x155 to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the pais alarm to the tpop in a remote spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 62 document id: pmc-1990822, issue 4 invalid pointer indications (inv_point), invalid ndf codes, new pointer indications (new_point), discontinuous change of pointer alignment, and illegal pointer changes are also detected and reported by the pointer interpreter block via register bits. an invalid ndf code is any ndf code that does not match the ndf-enabled or ndf-disabled definitions. the third occurrence of equal new_point indications (3 x eq_new_point) is reported as a discontinuous change of pointer alignment event (discopa) instead of a new pointer event and the active offset is updated with the receive pointer value. an illegal pointer change is defined as a inc_ind or dec_ind indication that occurs within three frames of the previous inc_ind, dec_ind or ndf_enable indications. illegal pointer changes may be optionally disabled via register bits. the active offset value is used to extract the path overhead from the incoming stream and can be read from an internal register. multiframe framer the multiframe alignment sequence in the path overhead h4 byte is monitored for the bit patterns of 00, 01, 10, 11 in the two least significant bits. if an unexpected value is detected, the primary multiframe will be kept, and a second multiframe process will, in parallel, check for a phase shift. the primary process will enter an out-of-multiframe state (oom). a new multiframe alignment is chosen, and oom state is exited when four consecutive correct multiframe patterns are detected. loss-of-multiframe (lom) is declared after residing in the oom state for eight frames without re-alignment. a new multiframe alignment is chosen, and lom state is exited when four consecutive correct multiframe patterns are detected. error monitoring three 16-bit counters are provided to accumulate path bip-8 errors (b3) and path remote error indications (rei). the contents of the counters may be transferred to holding registers, and the counters reset under microprocessor control. path bip-8 errors are detected by comparing the path bip-8 byte (b3) extracted from the current frame with the path bip-8 computed for the previous frame. bip-8 errors are selectable to be counted as bit errors or as block errors via register bits. when processing a concatenated stream, the rpop in a master rpps will include the bip-8 values computed by its slave rppss in the generation of the actual bip-8 for the stream. when in-band error reporting is enabled, the error count is inserted into the path status byte (g1) of the drop bus. path reis are detected by extracting the 4-bit path rei field from the path status byte (g1). the legal range for the 4-bit field is between 0000 and 1000, representing zero to eight errors. any other value is interpreted as zero errors path rdi alarm is detected by extracting bit 5 of the path status byte. the prdi signal is set high when bit 5 is set high for five/ten consecutive frames. prdi is set low when bit 5 is low for five/ten consecutive frames.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 63 document id: pmc-1990822, issue 4 the enhanced rdi alarm is detected when the enhanced rdi code in bits 5, 6, 7 of the path status byte indicates the same error codepoint for five/ten consecutive frames. the enhanced rdi alarm is removed when the enhanced rdi code in bits 5, 6, 7 of the path status byte indicates the same non error codepoint for five/ten consecutive frames. the spectra-4x155 receive section does not support inband error reporting of rdi codes. path overhead extract path overhead bytes are extracted from an sts-1 (stm-0/au-3) or equivalent stream that is being processed by the rpop. when processing a concatenated stream, only the rpop in a master rpps will provide valid path overhead bytes. the extracted path overhead bytes will be serialized and multiplexed on to rpoh by higher level logic. receive alarm port path bip errors and path rdis for an sts-1 (stm-0/au-3) or equivalent stream that are being processed by the rpop are provided to the higher level logic for communicating via the receive alarm port to the corresponding transmit path overhead processor (tpop) in a mate spectra- 4x155. there is an independent receive alarm port stream for each four channels of the spectra-4x155. when processing a concatenated stream, only the rpop in the master rpps will provide the valid path bip error count and path rdi code for the stream. 10.9.2 receive path trace buffer (sptb) in mode 1 operation, the receive portion of the sonet/sdh path trace buffer (sptb) of rpps captures the received path trace identifier message (j1 bytes) into microprocessor readable registers. it contains four pages of trace message memory. they are: ? the transmit message page. ? the capture page. ? the accepted page. ? the expected page. path trace identifier data bytes from the receive stream are written into the capture page. the expected identifier message is downloaded by the microprocessor into the expected page. on receipt of a trace identifier byte, it is written into next location in the capture page. the received byte is compared with the data from the previous message in the capture page. the identifier message is accepted if it is received unchanged three times, or optionally, five times. the accepted message is then compared with the expected message.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 64 document id: pmc-1990822, issue 4 if enabled, an interrupt is generated when the accepted message changes from ?matching? the expected message to ?mismatching? vice versa. if the current message differs from the previous message the unstable counter is incremented by one. when the unstable count reaches eight, the received message is declared unstable. the received message is declared stable and the unstable counter reset, when the received message passes the persistency criterion (three or five identical receptions) for being accepted. an interrupt may be optionally generated on entry to and exit from the unstable state. optionally, path ais may be inserted in the drop bus when the receive message is in the mismatched or unstable state. the length of the path trace identifier message is selectable between 16-bytes and 64-bytes. when programmed for 16-byte messages, the sptb synchronizes to the byte with the most significant bit set to high and places the byte at the first location in the capture page. when programmed for 64-byte messages, the sptb synchronizes to the trailing carriage return (cr = 0dh), line feed (lf = 0ah) sequence and places the next byte at the head of the capture page. this enables the path trace message to be appropriately aligned for interpretation by the microprocessor. synchronization may be disabled, in which case, the memory acts as a circular buffer. mode 2 path trace identifier operation is supported. for mode 2 support, a stable message is declared when forty eight of the same section trace identifier message (j1) bytes are received. once in the stable state, an unstable state is declared when one or more errors are detected in three consecutive sixteen byte windows. the path signal label (psl) found in the path overhead byte (c2) is processed. an incoming psl is accepted when it is received unchanged for five consecutive frames. the accepted psl is compared with the provisioned value. the psl match/mismatch state is determined as follows: table 3 path signal label match/mismatch state table. expected psl accepted psl pslm state 00 00 match 00 01 mismatch 00 x 00 mismatch 01 00 mismatch 01 01 match 01 x 01 match x 00, 01 00 mismatch x 00, 01 01 match x 00, 01 xmatch x 00, 01 ymismatch each time an incoming psl differs from the one in the previous frame, the psl unstable counter is incremented. thus, a single bit error in the psl in a sequence of constant psl values will cause the counter to increment twice, once on the errored psl and again on the first error-free psl. the incoming psl is considered unstable, when the counter reaches five. the counter is cleared when the same psl is received for five consecutive frames.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 65 document id: pmc-1990822, issue 4 in normal operation, only the status of the sptb in a master rpps should be monitored. 10.9.3 receive telecombus aligner (rtal) the receive telecombus aligner (rtal) block of rpps takes the payload data from an sts-1 (stm-0/au-3) or equivalent stream from the rpop and inserts it in a telecombus drop bus. it aligns the frame of the received sts-1 (stm-0/au-3) or equivalent stream to the frame of the drop bus. the alignment is accomplished by recalculating the sts (au) payload pointer value based on the offset between the transport overhead of the receive stream and that of the drop bus. when processing a concatenated stream, only the rtal in the master rpps will be performing the pointer adjustment calculation. the rtals in the slave rppss will follow the new alignment of the rtal in the master rpps. frequency offsets from plesiochronous network boundaries, or the loss of a primary reference timing source and phase differences from normal network operation between the receive data stream and the drop bus are accommodated by pointer adjustments in the drop bus. drop bus pointer justification events are indicated and are accumulated in the performance monitor (pmon) block. large differences between the number and type of received pointer justification events as indicated by the rpop block, and pointer justification events generated by the rtal block may indicate network synchronization failure. when the rpop block detects a loss of multiframe, the rtal may optionally insert all-ones in the tributary portion of the spe. the path overhead column and the fixed stuff columns are unaffected. the rtal may optionally insert the tributary multiframe sequence and clear the fixed stuff columns. the tributary multiframe sequence is a 4-byte pattern ('hfc, 'hfd, 'hfe, 'hff) applied to the h4 byte. the h4 byte of the frame containing the tributary v1 bytes is set to 'hfd. the fixed stuff columns of a spe (vc) may optionally be over-written all-zeros in the fixed stuff bytes. elastic store the elastic store perform rate adaptation between the receive data stream and the drop bus. the entire received payload, including path overhead bytes, is written into in a first-in-first-out (fifo) buffer at the receive byte rate. each fifo word stores a payload data byte and a one bit tag labeling the j1 byte. receive pointer justifications are accommodated by writing into the fifo during the negative stuff opportunity byte or by not writing during the positive stuff opportunity byte. data is read out of the fifo in the elastic store block at the drop bus rate by the pointer generator. analogously, pointer justifications on the drop bus are accommodated by reading from the fifo during the negative stuff opportunity byte or by not reading during the positive stuff opportunity byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 66 document id: pmc-1990822, issue 4 the fifo read and write addresses are monitored. pointer justification requests will be made to the pointer generator based on the proximity of the addresses relative to programmable thresholds. the pointer generator schedules a pointer increment event if the fifo depth is below the lower threshold and a pointer decrement event if the depth is above the upper threshold. fifo underflow and overflow events are detected and path ais is optionally inserted in the drop bus for three frames to alert downstream elements of data corruption. pointer generator the pointer generator generates the drop bus pointer (h1, h2) as specified in the references. the pointer value is used to determine the location of the path overhead (the j1 byte) in the drop bus sts-1 (stm-0/au-3) stream. the algorithm can be modeled by a finite state machine. within the pointer generator algorithm, five states are defined as shown below: ? norm_state (norm). ? ais_state (ais). ? ndf_state (ndf). ? inc_state (inc). ? dec_state (dec). the transition from the norm to the inc, dec, and ndf states is initiated by events in the elastic store (es) block. the transition to/from the ais state are controlled by the pointer interpreter (pi) in the receive path overhead processor block. the transitions from inc, dec, and ndf states to the norm state occur autonomously with the generation of special pointer patterns.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 67 document id: pmc-1990822, issue 4 figure 7 pointer generation state diagram norm_point pi_ais ais_ind pi_ais pi_norm pi_ais es_uppert dec_ind es_lowert inc_ind pi_ais pi_lop fo_discont ndf_enable norm inc ais ndf dec the events indicated in the state diagram are defined in table 4. table 4 pointer generator event (indications) description event (indication) description es_lowert es filling is below the lower threshold + previous inc_ind, dec_ind or ndf_enable more than three frames ago. es_uppert es filling is above the upper threshold + previous inc_ind, dec_ind or ndf_enable more than three frames ago.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 68 document id: pmc-1990822, issue 4 event (indication) description fo_discont frame offset discontinuity. pi_ais pi in ais state. pi_lop pi in lop state. pi_norm pi in norm state. note 1. a frame offset discontinuity occurs if an incoming ndf enabled is received, or if an es overflow/underflow occurred. the autonomous transitions indicated in the state diagram are defined in table 5. table 5 pointer generator transition description transition description inc_ind transmit the pointer with ndf disabled and inverted i bits, transmit a stuff byte in the byte after h3, increment active offset. dec_ind transmit the pointer with ndf disabled and inverted d bits, transmit a data byte in the h3 byte, decrement active offset. ndf_enable accept new offset as active offset, transmit the pointer with ndf enabled and new offset. norm_point transmit the pointer with ndf disabled and active offset. ais_ind active offset is undefined, transmit an all-1's pointer and payload. notes 1. active offset is defined as the phase of the spe (vc). 2. the ss bits are undefined in sonet, and has bit pattern 10 in sdh 3. enabled ndf is defined as the bit pattern 1001. 4. disabled ndf is defined as the bit pattern 0110. when operating in a slave rpps, the concatenation indications (?b1001 xx 1111111111) will be generated in the pointer bytes (h1 and h2). a piece of tandem connection originating equipment should signal incoming signal failure by setting the iec field and the payload bytes to all-ones. a piece of tandem connection terminating equipment should detect isf by only examining the iec field for all-ones. if the upstream tandem connection originating equipment inserts a malformed, non-compliant isf condition where the payload bytes are not all-ones, the spectra-4x155 toggles in and out of the isf state. however, in real systems, this behaviour should not be observed because the upstream tandem connection originating equipment inserts a standards compliant isf condition. 10.9.4 drop bus prbs generator and monitor (dpgm) the drop bus pseudo-random bit sequence generator and monitor (dpgm) block of rpps generates and monitors an unframed 2 23 -1 payload test sequence in an sts-1 (stm-0/au-3) or equivalent stream on the drop bus.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 69 document id: pmc-1990822, issue 4 the prbs generator of the dpgm can be configured to overwrite the payload bytes on the drop bus as well as autonomously generate both the payload bytes and the framing on the drop bus. the path overhead column and, optionally, the fixed stuff columns in an sts-1 (stm-0/au-3) stream are not overwritten with prbs payload bytes. when processing a concatenated stream, the dpgm in a master rpps co-ordinate the distributed prbs generation by itself and its counterparts in the slave rppss. each dpgm will generate one third (1 in 3) of the complete prbs sequence for an sts-3c (stm-1/au-4) stream. the master dpgm will be generating the partial sequence for the 1 st (after the transport overhead columns) and subsequent spe bytes occurring at a 3-byte interval. the next partial sequence for the 2 nd and every third bytes thereafter will be generated by the first (in the order of payload generation) slave dpgm and so on. this corresponds to each dpgm processing an equivalent sts-1 (stm- 0/au-3) stream in the concatenated stream. to ensure that the dpgm blocks in the slave rppss are synchronized with the dpgm in the master rpps, a signature derived from its current state is continuously broadcasted by the master dpgm to allow the slave dpgm blocks to check their relative states. a dpgm operating in a slave rpps continuously generates a matching signature based on its own state. a signature mis- match is flagged as an out-of-signature state by the slave dpgm. a re-synchronization of the prbs generation is initiated by the master dpgm (under software control) when one or more slave dpgms report an out-of-signature state in relation to that of the master dpgm. this involves a re-starting of prbs generation in each dpgm from a pre-determined state according to the order of generation (transmission or reception) assigned to a particular dpgm. when a path overhead byte position is encountered by the master dpgm in an sts-3c (stm- 1/au-4) stream, the master dpgm will not generate the next prbs data byte, this task is left to the (first) slave dpgm which is next in line to generate a prbs data byte. the second slave dpgm (in the order of generation) will now generate the prbs data byte which is supposed to be generated by the first slave dpgm and so on. this means that the current states of the slave dpgm blocks will be re-aligned relative to the new state of the master dpgm to collectively skip over the path overhead byte position encountered by the master dpgm. the prbs monitor of the dpgm block monitors the recovered payload data for the presence of an unframed 2 23 -1 test sequence and accumulates pattern errors detected based on this pseudo- random pattern. the dpgm declares synchronization when a sequence of 32 correct pseudo- random patterns (bytes) are detected consecutively. pattern errors are only counted when the dpgm is in synchronization with the input sequence. when 16 consecutive pattern errors are detected, the dpgm will fall out of synchronization and it will continuously attempt to re- synchronize to the input sequence until it is successful.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 70 document id: pmc-1990822, issue 4 when processing a concatenated stream, individual dpgm blocks, including the master dpgm, independently monitor their corresponding one third (1 in 3) of the complete prbs payload sequence according to the sonet/sdh concatenated mode of the stream. the master dpgm will be monitoring the partial sequence contained in the 1 st (after the transport overhead columns) and subsequent spe bytes occurring at a 3-byte interval. the next partial sequence contained in the 2 nd and every third bytes thereafter will be validated by the first (in the order of payload reception) slave dpgm and so on. individual dpgm synchronization status and error count accumulation are provided. optionally, an interrupt can be generated by the dpgm whenever a loss of synchronization or re-synchronization occurs. path overhead bytes and fixed stuff columns in the receive concatenated stream will be collectively skipped over as described for the prbs generator of the dpgm. to ensure that all payload bytes (all sts-1 (stm-0/au-3) or equivalent streams) in a concatenated stream together contain a single prbs sequence, the signature generation by the master dpgm and signature matching by the slave dpgm monitors will be performed as described for the prbs generation. individual dpgm can only declared that has synchronized to the receive prbs sequence when it has synchronized to its corresponding partial sequence and its has detected no signature mismatch. 10.9.5 pointer justification monitor the pointer justification monitor (pmon) of rpps accumulates pointer justification events (pje) events in counters over intervals which are defined by the supplied transfer clock signal. the counters saturate at 255. four counters are provided in order to accumulate four types of events; increment and decrement of receive or transmit pointers. the receive pointer events can be those of the receive stream before the fifo or can be those of the drop bus after rate adaption in the rtal fifo. when the transfer signal is applied by writing to the tip register bit, the pmon transfers the counter values into holding registers and resets the counters to begin accumulating error events for the next interval. the counters are reset in such a manner that error events occurring during the reset period are not missed. writing to internal registers can also trigger this transfer. 10.10 transmit path processing slice (tpps) the transmit path processing slice (tpps) generates transport frame alignment, inserts path overhead and the spe as well as path level alarm signals and path bip-8 (b3) for an sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus. path trace identifier message (j1 bytes) can also be inserted. plesiochronous frequency offsets and phase differences, from normal network operation, between the add bus and the line are accommodated by pointer adjustments in the transmit stream. the tpps can optionally interpret the pointer (h1, h2) and detect alarm conditions (for example, pais) in the sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus. prbs payload generation and monitoring is also supported on a per sts (au) basis.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 71 document id: pmc-1990822, issue 4 12 tppss (tpps#1 to tpps#12), arranged in four groups of three tppss, are required to process the four sts-3/3c (stm-1/au-3/au-4) stream from the add bus. each channel can be independently configured to process sts-3 (stm-1/au-3) or sts-3c (stm-1/au-4) streams. an sts-3 (stm-1/au-3) stream is processed as three independent sts-1 (stm-0/au-3) streams by the individual tppss in the group. in processing an sts-3c (stm-1/au-4), the first sts-1 (stm-0/au-3) equivalent stream will be processed by a tpps (for example, tpps#1) configured as the master. the master tpps controls two slave tppss (for example, tpps#2, tpps#3) which process the second and third sts-1 (stm-0/au-3) equivalent streams respectively. processing of a concatenated stream is coordinated by the control signals originating from the master tpps and status information feedback from the slave tppss. received path bip errors (rei) and path rdis for all the receive sts-1 (stm-0/au-3) streams or sts-3c (stm-1/au-4) streams from the rppss in a remote spectra-4x155 are communicated to the corresponding tppss in the local spectra-4x155 via the transmit alarm port. the transmit alarm port also contains the transmit aps bytes (k1, k2) of the (remote) working spectra-4x155. in the protection (local) spectra-4x155, the aps bytes in the transmit stream may be optionally sourced from the transmit alarm port. the prbs generator of an tpps can be enabled to overwrite the transmit stream framing in addition to the payload. for an sts-3c (stm-1/au-4) stream, the prbs generator in each of the three tppss required to process the concatenated stream will generate one third (1 in 3) of the prbs payload sequence. a complete prbs payload sequence is produced when these three partial sequences are byte interleaved downstream. the prbs generator in the master tpps co- ordinates the prbs generation by itself and its counterparts in the two slave tppss. when enabled, the prbs monitor of a tpps will attempt to synchronize to the payload sequence in the sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus. if it is successful in finding the supported pseudo-random sequence then pattern errors detected will be accumulated in the corresponding error counter. for an sts-3c (stm-1/au-4) stream, the prbs monitor in each of the three tppss required to process the concatenated stream will independently validate one third (1 in 3) of the prbs payload sequence. 10.10.1 add bus prbs generator and monitor (apgm) the add bus pseudo-random bit sequence generator and monitor (apgm) block of tpps generates and monitors an unframed 2 23 -1 payload test sequence in an sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus. the prbs generator of the apgm can be configured to overwrite the payload bytes of the add bus sts-1 (stm-0/au-3) spe (vc3) data stream with an unframed 2 23 -1 sequence as well as autonomously generate both the payload bytes and the spe (vc3) frames. the prbs monitor of the apgm block monitors the payload data from the add bus for the presence of an unframed 2 23 -1 sequence and accumulates pattern errors detected based on this pseudo-random pattern.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 72 document id: pmc-1990822, issue 4 the operation of the apgm block is identical to that of the dpgm block of rpps. refer to section 10.9.4. 10.10.2 transmit pointer interpreter processor (tpip) the transmit pointer interpreter processor (tpip) block of tpps takes sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus, interprets the pointer (h1, h2), indicates the j1 byte location and detects alarm conditions (for example, pais).the indicated j1 byte position will be used only when the apfen bit in the add bus configuration register is set high or the disj1v1 bit is set high in the tpps path configuration register of a specific tpps. when supplying a valid telecom add interface with valid j1 pulse, the tpip pointer alarms may still be used. pointer interpreter the tpip block allows the spectra-4x155 to operate with telecombus-like back plane systems that do not indicate the j1 byte position. the tpip block can be enabled using the disj1v1 bit in the spectra-4x155 path configuration register. when enabled, the tpip takes a sts-1 (stm-0/au-3) sonet/sdh stream from the system side interface block, processes the stream, identifies the j1 byte location and provides the stream to the corresponding transmit telecombus aligner block. the block will interpret the add bus pointer to determine the j1 byte location. refer to section 10.9.1 for details of the interpreter state machine. the same pointer interpreter will be used to determine the j1 byte location when the apfen control bit is set high. in this mode the add bus will only a frame pulse identifying the 1 st spe byte of the add bus. when supplying a valid j1 pulse which is to be used from the add bus (disj1v1 and afp set low), the pointer interpreter will still run and all declared alarms are still valid provided there are valid h1, h2 pointers on the add bus. these alarms can also be used to force consequential actions. slave tpip blocks are also able to verify for a valid concatenation indicator in the h1 and h2 bytes. the lop, lopcon or paiscon alarms declared by the pointer interpreter block can be used to force transmit path ais. error monitoring three 16-bit counters are provided to accumulate path bip-8 errors (b3) and path rei. the contents of the counters may be transferred to holding registers, and the counters reset under microprocessor control. refer to section 10.9.1 for details on error monitoring.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 73 document id: pmc-1990822, issue 4 multiframe framer the multiframe alignment sequence in the path overhead h4 byte is monitored for the bit patterns of 00, 01, 10, 11 in the two least significant bits. if an unexpected value is detected, the primary multiframe will be kept, and a second multiframe process will, in parallel, check for a phase shift. the primary process will enter oom. a new multiframe alignment is chosen, and oom state is exited when four consecutive correct multiframe patterns are detected. lom is declared after residing in the oom state for eight frames without re-alignment. a new multiframe alignment is chosen, and lom state is exited when four consecutive correct multiframe patterns are detected. the lom alarm declared by block can be used to force transmit tributary ais. 10.10.3 transmit telecombus aligner (ttal) the transmit telecombus aligner (ttal) block of tpps takes the sts-1 (stm-0/au-3) spe (vc-3) or equivalent data stream from the add bus and aligns it to the frame of the transmit stream. the alignment is accomplished by recalculating the sts (au) payload pointer value based on the offset between the transport overhead of the add bus and the transmit stream. in processing a concatenated stream, the ttal in the master tpps will perform the pointer offset recalculation and the ttal?s in the slave tppss will follow the new pointer offset. frequency offsets from plesiochronous network boundaries, or the loss of a primary reference timing source and phase differences, from normal network operation, between the add bus and the transmit stream are accommodated by pointer adjustments in the transmit stream. for a concatenated stream, the master ttal will compute and perform the appropriate pointer adjustment to which the slave ttals will follow. the ttal may optionally insert the tributary multiframe sequence and clear the fixed stuff columns. the tributary multiframe sequence is a four byte pattern ('hfc, 'hfd, 'hfe, 'hff) applied to the h4 byte. the h4 byte of the frame containing the tributary v1 bytes is set to 'hfd. the fixed stuff columns of an spe (vc) may optionally be over-written with all-zeros in the fixed stuff bytes. elastic store the elastic store block performs rate adaptation between the add bus and the transmit stream. the entire add bus payload, including path overhead bytes, is written into in a fifo buffer at the add bus byte rate. each fifo word stores a payload data byte and a one bit tag labeling the j1 byte. add bus pointer justifications are accommodated by writing into the fifo during the negative stuff opportunity byte or by not writing during the positive stuff opportunity byte. data is read out of the fifo in the elastic store block at the transmit stream rate by the pointer generator block. analogously, pointer justifications on the transmit stream are accommodated by reading from the fifo during the negative stuff-opportunity-byte or by not reading during the positive stuff-opportunity-byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 74 document id: pmc-1990822, issue 4 the fifo read and write addresses are monitored. pointer justification requests are made to the pointer generator block based on the proximity of the addresses relative to programmable thresholds. the pointer generator block schedules a pointer increment event if the fifo depth is below the lower threshold and a pointer decrement event if the depth is above the upper threshold. fifo underflow and overflow events are detected and path ais is inserted in the transmit stream for three frames to alert downstream elements of data corruption. pointer generator the pointer generator block generates the transmit stream pointer (h1, h2) as specified in the references. the pointer value is used to determine the location of the path overhead (the j1 byte) in the transmit sts-1 (stm-0/au-3) or equivalent stream. the algorithm is identical to that described in the receive telecombus aligner (rtal) block. refer to section 10.9.3. when operating in a slave tpps, the concatenation indications (?b1001 xx 1111111111) will be generated in the pointer bytes (h1 and h2) when enabled in the tpop block. a piece of tandem connection originating equipment should signal incoming signal failure by setting the iec field and the payload bytes to all-ones. likewise, the equipment should detect isf by only examining the iec field for all-ones. if the upstream tandem connection originating equipment inserts a malformed, non-compliant isf condition where the payload bytes are not all- ones, the spectra-4x155 toggles in and out of the isf state. however, in real systems, this behavior should not be observed because the upstream tandem connection originating equipment inserts a standards compliant isf condition. 10.10.4 transmit path trace buffer (sptb) the transmit portion of the sonet/sdh path trace buffer (sptb) sources the path trace identifier message (j1) for the transmit path overhead processor (tpop) block. the length of the trace message is selectable between 16 bytes and 64 bytes. the sptb contains one page of transmit trace identifier message memory. identifier message data bytes are written by the microprocessor into the message buffer and delivered serially to the tpop block for insertion in the transmit stream. when the microprocessor is updating the transmit page buffer, sptb may be programmed to transmit null characters to prevent transmission of partial messages. 10.10.5 transmit path overhead processor (tpop) the transmit path overhead processor (tpop) of tpps provides transport frame alignment generation, path overhead insertion, insertion of the spe, insertion of path level alarm signals and path bip-8 (b3) insertion.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 75 document id: pmc-1990822, issue 4 bip-8 calculate the bip-8 calculate block performs a path bit interleaved parity calculation on the spe (vc) of the outgoing sts-1 (stm-0/au-3) or equivalent stream. the fixed stuff columns in the vc-3 format may be optionally excluded from bip calculations. the resulting parity byte is inserted in the path bip-8 (b3) byte position of the subsequent frame. bip-8 errors may be continuously inserted under register control for diagnostic purposes. in processing a concatenated stream, the bip-8 calculate block of the tpop in the master tpps will include calculated bip-8 values from the slave tppss in the final computation of the path bip-8 (b3) value of the stream. path rei calculate the path rei calculate block accumulates path reis on a per frame basis, and inserts the accumulated value (up to maximum value of eight) in the path rei bit positions of the path status (g1) byte. the path rei information is derived from path bip-8 errors detected by the corresponding rpop. the asynchronous nature of these signals implies that more than eight path rei events may be accumulated between transmit g1 bytes. if more than eight receive path bip- 8 errors are accumulated between transmit g1 bytes, the accumulation counter is decremented by eight, and the remaining path reis are transmitted at the next opportunity. alternatively, path rei can be accumulated from path rei counts reported on the transmit alarm port when the local spectra-4x155 is paired with a receive section of a remote spectra-4x155. febe errors may be inserted under register control for diagnostic purposes. optionally, path rei insertion may be disabled and the incoming g1 byte passes through unchanged to support applications where the received path processing does not reside in the local spectra-4x155. path rdi insert path rdi may be inserted via the tpop block. the rdi codes to be inserted into the transmit stream may be supplied externally via the transmit alarm data port (tad) or may be automatically inserted via the receive side of the device and the detected receive alarms. the rxsel register bits define the source of the rdi. transmit alarm port received path bip errors (rei) and rdis from the rpops in a remote spectra-4x155 are communicated to the corresponding tpop?s in the local spectra-4x155 via the transmit alarm port. when the port is enabled, the path bip error count and the remote defect indication for each tpop are sampled from the transmit alarm port and inserted in the path rei and path rdi positions of the path status byte (g1) in the transmit stream. the aps bytes k1/k2 received on the the tad port are inserted by the appropriate channel?s ttoc. the tad port can accumulate up to 15 bip errors. given the timings of the rad port, a mate spectra-4x155 could output 16 errors within one frame period. if eight errors are detected in two consecutive frames and the timing makes them appear within one frame period, the 16 th count could be lost.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 76 document id: pmc-1990822, issue 4 spe multiplexer the spe multiplexer block multiplexes the payload pointer bytes, the spe stream, and the path overhead bytes into the transmit stream. when in-band error reporting is enabled, the path rei and path rdi bits of the path status (g1) byte has already been formed by the corresponding receive path overhead processor and is transmitted unchanged. 10.11 transmit multiplexer (tx_remux) the transmit multiplexer (tx_remux) block within each channel multiplexes the three sts- 1(stm-1/au3) streams or three equivalent sts-1(stm1/au3) streams into an sts-3(stm- 1/au3) or sts-3c(stm1/au4) stream. in the case of an sts-3(stm1/au3) stream, the sts- 1(stm1/au3) streams are fed in from three master tppss. in the case of an sts- 3c(stm1/au4) stream, the equivalent sts-1(stm1/au3) streams are fed in from one master tpps and two slave tppss. the slave slices fedding in the equivalent sts-1 #2 and #3. the multiplexer also generates the low speed clock used to time the data stream out of the slices. 10.12 transmit transport overhead controller (ttoc) the transmit transport overhead controller block (ttoc) allows the transmit transport overhead bytes (manually), the section or line bip errors, or payload pointer byte errors to be inserted. the complete transport overhead to be inserted at once per channel using ttoh1-4, along with the nominal 5.184 mhz transport overhead clock, ttohclk1-4, and the transport overhead frame position, ttohfp1-4. the transport overhead enable signal, ttohen1-4, controls the insertion of transport overhead from ttoh1-4. the aps bytes k1/k2 received via the tad port may be optionally inserted via the ttoc logic. the received k1/k2 on tad match the transmitted k1/k2 that a mate spectra transmitted. individual data channels can be sourced from tsld1-4. ttohfp1-4 can be used to identify the required byte alignment on the serial inputs. the ttoc block also allows the unused and national use bytes in the sonet/sdh toh to be set. refer to figure 8. specific registers exist to program fixed values in the z0 bytes and the s1 byte of the toh. the rei in the m1 byte may also be manually set by the ttoh1-4 input.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 77 document id: pmc-1990822, issue 4 figure 8 unused and national use bytes a1 a1 a2 a2 j0 z0 b1 e1 f1 d1 d2 d3 h1 h1 h2 h2 h3 h3 b2 b2 k1 k2 d4 d5 d6 d7 d8 d9 d10 d11 d12 s1 z1 z2 z2 e2 national bytes unused bytes the national overhead bytes are defined: ? z0 bytes of sts-1 #2 and #3. ? f1 byte positions of sts-1 #2 and #3. ? e2 byte positions of sts-1 #2 and #3. the unused overhead bytes are defined: ? b1 byte positions of sts-1 #2 and #3. ? e1 byte positions of sts-1 #2 and #3. ? d1 to d3 byte positions of sts-1 #2 and #3. ? k1 and k2 byte positions of sts-1 #2 and #3. ? d4 to d12 byte positions of sts-1 #2 and #3.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 78 document id: pmc-1990822, issue 4 ? z1 bytes of sts-1 #2 and #3. ? z2 bytes of sts-1 #1 and #2. 10.13 transmit line overhead processor (tlop) the transmit line overhead processor block (tlop) processes the line overhead of a transmit sts-3 (stm-1) stream. 10.13.1 aps insert the aps insert block of tlop inserts the two aps channel bytes of the line overhead (k1 and k2) into the transmit stream when enabled by an internal register. the inserted k1 and k2 may also be overwritten via insertion by the ttoc block. 10.13.2 line bip calculate the line bip calculate block of tlop calculates the line bip-24/8 error detection code (b2) based on the line overhead and spe of the transmit stream. the line bip-24/8 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-24/8 code is inserted into the b2 byte positions of the following frame. bip-24/8 errors may be continuously inserted under register control for diagnostic purposes. errors may be inserted in the b2 code for diagnostic purposes. 10.13.3 line rdi insert the line rdi insert block of tlop controls the insertion of rdi. line rdi may be inserted in the transmit stream under the control of an external input (tlrdi1-4), or a writeable register. the bits in the spectra-4x155 line rdi control register controls the immediate insertion of line rdi upon detection of various errors in the received sonet/sdh stream. line rdi may also be inserted when enabling the transmit ring control port (trcp) and by setting high the sendlrdi bit position. line rdi is inserted by transmitting the code 110 (binary) in bit positions 6, 7, and 8 of the k2 byte contained in the transmit stream. 10.13.4 line rei insert the line rei insert block of tlop accumulates line bip-24/8 errors (b2) detected by the receive line overhead processor and encodes remote error indications in the transmit m1 byte. line rei may be inserted automatically in the sonet/sdh stream under the control of the autolrei bit in the spectra-4x155 ring control register. receive b2 errors are accumulated and optionally inserted automatically in bits 2 to 8 of the third z2/m1 byte of the transmit sts-3 (stm-1) stream. up to 24 errors may be inserted per frame. line rei may also be inserted when enabling the transmit ring control port (trcp) and by setting high the rei bit positions.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 79 document id: pmc-1990822, issue 4 10.14 transmit section overhead processor (tsop) the transmit section overhead processor (tsop) provides frame pattern insertion (a1, a2), scrambling, section level alarm signal insertion, and section bip-8 (b1) insertion. the tsop block operates with a downstream serializer (the piso block) that accepts the transmit stream in byte serial format and serializes it at the line rate. 10.14.1 line ais insert line ais insertion results in all bits of the sonet/sdh frame being set to ?one? before scrambling except for the section overhead. the line ais insert block of tsop substitutes all- ones as described when enabled through an internal register or he ais may optionally be inserted into the data stream under the control of an external input (tlais). activation or deactivation of line ais insertion is synchronized to frame boundaries. 10.14.2 bip-8 insert the bip-8 insert block of tsop calculates and inserts the bip-8 error detection code (b1) into the transmit stream. the bip-8 calculation is based on the scrambled data of the complete sts-3 (stm-1) frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is then inserted into the b1 byte of the following frame before scrambling. bip-8 errors may be continuously inserted under register control for diagnostic purposes. 10.14.3 framing and identity insert the framing and identity insert block of tsop inserts the framing bytes (a1, a2) and trace/growth bytes (j0/z0) into the sts-3 (stm-1) frame. framing bit errors may be continuously inserted under register control for diagnostic purposes. 10.14.4 scrambler the scrambler block of tsop uses a frame synchronous scrambler to process the transmit stream when enabled through an internal register accessed via the microprocessor interface. the generating polynomial is x 7 + x 6 + 1. precise details of the scrambling operation are provided in the references. note that the framing bytes and the identity bytes are not scrambled. all zeros may be continuously inserted (after scrambling) under register control for diagnostic purposes.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 80 document id: pmc-1990822, issue 4 10.15 transmit section trace buffer (sstb) the transmit portion of the sonet/sdh section trace buffer (sstb) sources the section trace identifier message (j0) for the transmit transport overhead access block. the length of the trace message is selectable between 16-bytes and 64-bytes. the section trace buffer contains one page of transmit trace identifier message memory. identifier message data bytes are written by the microprocessor into the message buffer and delivered serially to the transport overhead access block for insertion in the transmit stream. when the microprocessor is updating the transmit page buffer, the buffer may be programmed to transmit null characters to prevent transmission of partial messages. 10.16 transmit line interface the transmit line interface allows to directly interface the spectra-4x155 with optical modules (odls) or other medium interfaces. this block performs clock synthesis and parallel-to- serial conversion on the outgoing 155.52 mbit/s data stream. 10.16.1 clock synthesis the transmit clock of the sstb block may be synthesized from a 19.44 mhz reference. the pll filter transfer function is optimized to enable the pll to track the reference, yet attenuate high frequency jitter on the reference signal. this transfer function yields a typical low pass corner of 2 mhz, above which reference jitter is attenuated at 12 db per octave. the design of the loop filter and pll is optimized for minimum intrinsic jitter. with a jitter free reference, the intrinsic jitter is less than 0.01 ui rms when measured using a band pass filter with a low cutoff frequency of 12 khz and a high cutoff frequency of 1.3 mhz. 10.16.2 parallel-to-serial converter (piso) the parallel to serial converter (piso) of sstb converts the transmit byte serial stream to a bit serial stream. the transmit bit serial stream appears on the txd1-4+/- pecl output. 10.17 add/drop bus time-slot interchange (tsi) the time-slot interchange (tsi) logic at the telecom add and drop buses supports the grooming of the corresponding receive and transmit sonet/sdh streams by performing column (time- slot) switching in those streams. the add or drop bus tsi logic treats the four channels sts-3 (stm-1) sonet/sdh streams as consecutive blocks consisting of 12 independent time-division multiplexed columns (time-slots) of data. the 12 columns correspond to the 12 constituent sts-1 (stm-0/au-3) or equivalent payload streams. the relationship between the columns and the payload streams is summarized in the columns and sts-1 (stm-0/au-3) streams association table (table 6). the columns are numbered in the order of transmission (reception) and the corresponding payload streams are labeled according to their sts-3 (stm-1) channel and sts-1 (stm-0/au-3) sub-group.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 81 document id: pmc-1990822, issue 4 table 6 columns and sts-1 (stm-0/au-3) streams association. column # (tx/rx order) sts-1 (stm-0/au-3) streams 1 channel/sts-3 (stm-1) #1, sts-1 (stm-0/au-3) #1 2 channel/sts-3 (stm-1) #2, sts-1 (stm-0/au-3) #1 3 channel/sts-3 (stm-1) #3, sts-1 (stm-0/au-3) #1 4 channel/sts-3 (stm-1) #4, sts-1 (stm-0/au-3) #1 5 channel/sts-3 (stm-1) #1, sts-1 (stm-0/au-3) #2 6 channel/sts-3 (stm-1) #2, sts-1 (stm-0/au-3) #2 7 channel/sts-3 (stm-1) #3, sts-1 (stm-0/au-3) #2 8 channel/sts-3 (stm-1) #4, sts-1 (stm-0/au-3) #2 9 channel/sts-3 (stm-1) #1, sts-1 (stm-0/au-3) #3 10 channel/sts-3 (stm-1) #2, sts-1 (stm-0/au-3) #3 11 channel/sts-3 (stm-1) #3, sts-1 (stm-0/au-3) #3 12 channel/sts-3 (stm-1) #4, sts-1 (stm-0/au-3) #3 switching of columns (time-slots) is arbitrary, thus any column can be switched to any of the time-slots. concatenated streams should be switched as a group to keep the constituent sts-1 (stm-0/au-3) streams in the correct transmit or receive order within the group. the software configuration of the add or drop bus tsi logic to perform grooming at the respective add or drop buses is described in the operations section. 10.17.1 drop tsi on the drop side, the drop bus tsi logic grooms the four sts-3/3c (stm-1/au-3/au-4) receive streams provided by the 12 rppss into the corresponding column of a drop bus stream. the drop tsi also generates the sts-1 rate clocks into the rpps from the drop dck clock. 12 staggard clocks are generated sequencing the order of data out of the 12 slices. the staggard clocks and clock divider are slave to the drop bus frame alignment and dfp. a frame realignment caused by moving the dfp pulse position will reset the staggard clock generator and briefly corupt the data sequencing out of the rppss. the drop tsi also sets the frame alignment of the sts-1 or sts-1 equivalent frames out of the slices. it does so by forcing the alignment on the output of the rtal fifo.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 82 document id: pmc-1990822, issue 4 10.17.2 add tsi similarly, on the add side, the add bus tsi logic grooms the 12 columns of the add bus stream provided by the telecombus interface into the corresponding channel?s sts-3/3c (stm-1/au- 3/au-4) transmit stream to be processed by the 12 tppss. similarly to the drop tsi, the add tsi generates the sts-1 rate clocks into the tppss from the add ack clock. 12 staggard clocks are generated sequencing the order of data into the 12 slices. the staggard clocks and clock divider are slave to the add bus #1 frame alignment (ac1j1v1_afp[1]). a frame realignment caused by moving the c1/fp pulse position will reset the staggard clock generator and briefly corupt the data sequencing into the tppss. the dependence of the staggard clock generator on the c1/fp pulse position of the add bus #1 may be disabled via the atsi_isolate register bit. this bit is present to allow the generation of autonomous mode prbs on the tranmit line without the need for a valid add bus. 10.18 system side interfaces 10.18.1 telecombus interface the telecombus interface supports a single 77.76 mhz byte telecom bus or four 19.44 mhz byte telecom bus modes. it performs multiplexing and demultiplexing to support four sts-3/3c (stm-1/au-3/au-4) channels. for the four sts-3/3c (stm-4/au-3/au-4) receive streams, the telecombus interface multiplexes the drop side data streams from the drop bus tsi logic at the sts-1 (stm-0/au-3) rate and provides the combined data stream (the groomed receive stream) to the drop bus configured as a single 77.76 mhz byte telecom bus (referred as the stm-4 telecom bus mode) or four 19.44 mhz byte telecom buses (referred as the stm-1 telecom bus mode). for the stm- 4 telecom bus mode, all four constituent stm-1 channels (channel #1 - #4) are presented at the single 77.76 mhz drop bus (dd[7:0]). for the stm-1 byte telecom bus mode, the drop bus channel#1, channel#2, channel#3 and channel#4 streams are presented at the dd[7:0], dd[15:8], dd[23:16], and dd[31:24] buses, respectively. for the four sts-3/3c (stm-4/au-3/au-4) transmit streams, the telecom bus interface accepts a byte stream from the single 77.76 mhz (stm-4) telecom add bus or four byte streams from the four 19.44 mhz (stm-1) byte telecom add buses. the byte streams are de-multiplexed into 12 sts-1 (stm-0/au-3) equivalent streams and presented to the add bus tsi logic for grooming. the four groomed add buses sts-3 (stm-1) streams are then processed and transmitted. for the stm-4 telecom bus mode, all four constituent stm-1 channels (channel#1 - 4) are sourced from the single 77.76 mhz add bus (ad[7:0]). for the stm-1 byte telecom bus modes, the add bus channel #1, channel #2, channel #3 and channel #4 streams are sourced from the ad[7:0], ad[15:8], ad[23:16], and ad[31:24] buses, respectively. the transport frames of the stm-1 drop buses can be aligned by the dfp frame pulse. on the add side, the transport frames of the stm-1 add buses in the group must be aligned (coincident c1/afp pulses on the associated ac1j1v1/afp signals).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 83 document id: pmc-1990822, issue 4 the telecombus is very flexible and can support a wide range of system backplane architectures. table 7 shows the system side add bus options: table 7 system side add bus configuration options afpen bit disj1v1 bit apl[4:1] input pin ac1j1v1[4:1]/ afp[4:1] input pin comments 0 0 apl marks payload bytes ac1j1v1 marks c1, j1 and v1 positions tpip block is bypassed. 0 1 tied to ground ac1j1v1 marks c1 position only tpip block interprets pointers for j1/v1 0 1 apl marks payload bytes ac1j1v1 marks c1 position only tpip block interprets pointers for j1/v1 0 1 apl marks payload bytes ac1j1v1 marks c1, j1 and v1 positions tpip block interprets pointers for j1/v1. ignores j1/v1 indications on ac1j1v1 1 x tied to ground afp marks first spe byte position only tpip block interprets pointers for j1/v1 table 8 shows the system side drop bus options: table 8 system side drop bus configuration options disdv1 dpl[4:1] dc1j1v1[4:1] 0 dpl marks payload bytes dc1j1v1 marks c1, j1 and v1 positions 1 dpl marks payload bytes dc1j1v1 marks c1 and j1 positions only 10.19 jtag test access port interface the jtag test access port block provides jtag support for boundary scan. the standard jtag extest, sample, bypass, idcode and stctest instructions are supported. the spectra-4x155 identification code is 053130cd hexadecimal. 10.20 microprocessor interface the microprocessor interface block provides the logic required to interface the generic microprocessor bus with the normal mode and test mode registers within the spectra-4x155. the normal mode registers are used during normal operation to configure and monitor the spectra-4x155. the test mode registers are used to enhance the testability of the spectra- 4x155. the register set is accessed as shown in the table 9. in the following section every register is documented and identified using the register numbers in table 9. the corresponding memory map address is identified by the ?address? column of table 9.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 84 document id: pmc-1990822, issue 4 address mapping for the control and status registers and the registers of the transport overhead processing blocks (rsop, rlop, sstb, rase, tsop, tlop) is equivalent for each of the four channels of the device. the address space for the registers of the transport overhead processing blocks spans the addresses a[13:11]=0 and a[10:8]= m for 1 m 4. the variable m represents the channel number or index. similarly the address mapping is identical within each receive and transmit path processing slices (rpps & tpps). the address space of the 12 rpps and tpps slices span the addresses where a[13:12]=1 and a[11:8]= n where 1 n 12 (1h n ch). the variable n represents the slice number or index. table 9 register memory map reg # addressa[13:0] register description 0000h 0000h spectra-4x155 reset, identity and accumulation trigger. 0001h 0001h master clock activity monitor 0002h 0002h master clock control 0003h 0003h master interrupt status 0004h 0004h path processing slice interrupt status #1 0005h 0005h path processing slice interrupt status #2 0006h 0006h path processing slice interrupt status #3 0007h 0007h path reset 000ah 000ah free 0010h 0010h cspi control and status 0011h 0011h mkt: cspi reserved 0012h- 00ffh 0012h-00ffh reserved 0100h 0 m 00h channel identity, reset & accumulation trigger 0101h 0 m 01h line configuration #1 0102h 0 m 02h line configuration #2 0103h 0 m 03h receive line ais control 0104h 0 m 04h ring control 0105h 0 m 05h transmit line rdi control 0106h 0 m 06h section alarm output control #1 0107h 0 m 07h section alarm output control #2 0108h 0 m 08h section/line block interrupt status 0109h 0 m 09h auxiliary section/line interrupt enable 010ah 0 m 0ah auxiliary section/line interrupt status 010bh 0 m 0bh auxiliary signal interrupt enable 010ch 0 m 0ch auxiliary signal status/interrupt status 0110h 0 m 10h crsi configuration and interrupt status 0111h 0 m 11h crsi reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 85 document id: pmc-1990822, issue 4 0112h- 0113h 0 m 12h-0 m 13h reserved 0114h 0 m 14h rsop control and interrupt enable 0115h 0 m 15h rsop status and interrupt 0116h 0 m 16h rsop section bip (b1) error count #1 0117h 0 m 17h rsop section bip (b1) error count #2 0118h 0 m 18h rlop control and status 0119h 0 m 19h rlop interrupt enable and status 011ah 0 m 1ah rlop line bip (b2) error count #1 011bh 0 m 1bh rlop line bip (b2) error count #2 011ch 0 m 1ch rlop line bip (b2) error count #3 011dh 0 m 1dh rlop line rei error count #1 011eh 0 m 1eh rlop line rei error count #2 011fh 0 m 1fh rlop line rei error count #3 0120h 0 m 20h sstb section trace control 0121h 0 m 21h sstb section trace status 0122h 0 m 22h sstb section trace indirect address 0123h 0 m 23h sstb section trace indirect data 0124h 0 m 24h sstb reserved 0125h 0 m 25h sstb reserved 0126h 0 m 26h sstb section trace operation 0127h- 012fh 0 m 27h-0 m 2fh sstb reserved 0130h 0 m 30h rtoc overhead control 0131h 0 m 31h rtoc ais control 0132h- 0137h 0 m 32h-0 m 37h rtoc reserved 0138h- 013fh 0 m 38h-0 m 3fh reserved 0140h 0 m 40h rase interrupt enable 0141h 0 m 41h rase interrupt status 0142h 0 m 42h rase configuration/control 0143h 0 m 43h rase sf accumulation period 0144h 0 m 44h rase sf accumulation period 0145h 0 m 45h rase sf accumulation period 0146h 0 m 46h rase sf saturation threshold 0147h 0 m 47h rase sf saturation threshold 0148h 0 m 48h rase sf declaring threshold 0149h 0 m 49h rase sf declaring threshold 014ah 0 m 4ah rase sf clearing threshold
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 86 document id: pmc-1990822, issue 4 014bh 0 m 4bh rase sf clearing threshold 014ch 0 m 4ch rase sd accumulation period 014dh 0 m 4dh rase sd accumulation period 014eh 0 m 4eh rase sd accumulation period 014fh 0 m 4fh rase sd saturation threshold 0150h 0 m 40h rase sd saturation threshold 0151h 0 m 51h rase sd declaring threshold 0152h 0 m 52h rase sd declaring threshold 0153h 0 m 53h rase sd clearing threshold 0154h 0 m 54h rase sd clearing threshold 0155h 0 m 55h rase receive k1 0156h 0 m 56h rase receive k2 0157h 0 m 57h rase receive z1/s1 0158h- 017fh 0 m 58h-0 m 7fh reserved 0180h 0 m 80h tsop control 0181h 0 m 81h tsop diagnostic 0182h- 0183h 0 m 82h-0 m 83h tsop reserved 0184h 0 m 84h tlop control 0185h 0 m 85h tlop diagnostic 0186h 0 m 86h tlop transmit k1 0187h 0 m 87h tlop transmit k2 0188h 0 m 88h ttoc transmit overhead output control 0189h 0 m 89h ttoc transmit overhead byte control 018ah 0 m 8ah ttoc transmit z0 018bh 0 m 8bh ttoc transmit s1 018ch- 018fh 0 m 8ch-0 m 8fh ttoc reserved 0190h- 019fh 0 m 90h-0 m 9fh reserved 01a0h- 01bfh 0 m a0h-0 m bfh reserved 01c0h- 01dfh 0 m c0h-0 m dfh reserved 01e0h- 01ffh 0 m e0h-0 m ffh reserved 0200h- 04ffh 0200h-04ffh reserved 0500h- 051fh 0500h-051fh reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 87 document id: pmc-1990822, issue 4 0520h- 053fh 0520h-053fh reserved 0540h - 055fh 0540h -055fh reserved 0560h- 1000h 0560h-1000h reserved 1001h 1001h drop bus stm-1 #1 au-3 #1 select 1002h 1002h drop bus stm-1 #2 au-3 #1 select 1003h 1003h drop bus stm-1 #3 au-3 #1 select 1004h 1004h drop bus stm-1 #4 au-3 #1 select 1005h 1005h drop bus stm-1 #1 au-3 #2 select 1006h 1006h drop bus stm-1 #2 au-3 #2 select 1007h 1007h drop bus stm-1 #3 au-3 #2 select 1008h 1008h drop bus stm-1 #4 au-3 #2 select 1009h 1009h drop bus stm-1 #1 au-3 #3 select 100ah 100ah drop bus stm-1 #2 au-3 #3 select 100bh 100bh drop bus stm-1 #3 au-3 #3 select 100ch 100ch drop bus stm-1 #4 au-3 #3 select 100dh- 101fh 100dh-101fh drop bus reserved 1020h 1020h drop dll 1021 1021h reserved 1022 1022h reserved 1023h 1023h drop dll 1024h- 102fh 1024h-102fh reserved 1030h 1030h drop bus configuration 1031h- 1080h 1031h-1080h reserved 1081h 1081h add bus stm-1 #1 au-3 #1 select 1082h 1082h add bus stm-1 #2 au-3 #1 select 1083h 1083h add bus stm-1 #3 au-3 #1 select 1084h 1084h add bus stm-1 #4 au-3 #1 select 1085h 1085h add bus stm-1 #1 au-3 #2 select 1086h 1086h add bus stm-1 #2 au-3 #2 select 1087h 1087h add bus stm-1 #3 au-3 #2 select 1088h 1088h add bus stm-1 #4 au-3 #2 select 1089h 1089h add bus stm-1 #1 au-3 #3 select 108ah 108ah add bus stm-1 #2 au-3 #3 select 108bh 108bh add bus stm-1 #3 au-3 #3 select 108ch 108ch add bus stm-1 #4 au-3 #3 select
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 88 document id: pmc-1990822, issue 4 108dh- 10afh 108dh-10afh add bus reserved 10b0h 10b0h add bus configuration #1 10b1h 10b1h add bus configuration #2 10b2h 10b2h add bus parity interrupt enable 10b3h 10b3h reserved 10b4h 10b4h add bus parity interrupt status 10b5h 10b5h reserved 10b6h 10b6h system side clock activity 10b7h 10b7h add bus signal activity monitor 10b8h- 10ffh 10b8h-10ffh reserved 1100h 1 n 00h rpps configuration & slice id 1101h 1 n 01h rpps reserved 1102h 1 n 02h rpps path configuration 1103h- 110fh 1 n 03h-1 n 0fh rpps reserved 1110h 1 n 10h rpps path ais control #1 1111h 1 n 11h rpps path ais control #2 1112h- 1113h 1 n 12h-1 n 13h rpps reserved 1114h 1 n 14h rpps path rei/rdi control #1 1115h 1 n 15h rpps path rei/rdi control #2 1116h- 1117h 1 n 16h-1 n 17h rpps reserved 1118h 1 n 18h rpps path enhanced rdi control #1 1119h 1 n 19h rpps path enhanced rdi control #2 111ah- 111bh 1 n 1ah-1 n 1bh rpps reserved 111ch 1 n 1ch rpps ralm output control #1 111dh 1 n 1dh rpps ralm output control #2 111eh- 1127h 1 n 1eh-1 n 27h rpps reserved 1128h 1 n 28h rpps path interrupt status 1129h- 112bh 1 n 29h-1 n 2bh rpps reserved 112ch 1 n 2ch rpps auxiliary path interrupt enable #1 112dh 1 n 2dh rpps auxiliary path interrupt enable #2 112eh- 112fh 1 n 2eh-1 n 2fh rpps reserved 1130h 1 n 30h rpps auxiliary path interrupt status #1 1131h 1 n 31h rpps auxiliary path interrupt status #2
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 89 document id: pmc-1990822, issue 4 1132h- 1133h 1 n 32h-1 n 33h rpps reserved 1134h 1 n 34h rpps auxiliary path status 1135h- 113fh 1 n 35h-1 n 3fh rpps reserved 1140h 1 n 40h rpop status and control (extd=0) rpop status and control (extd=1) 1141h 1 n 41h rpop alarm interrupt status (extd=0) rpop alarm interrupt status (extd=1) 1142h 1 n 42h rpop pointer interrupt status 1143h 1 n 43h rpop alarm interrupt enable (extd=0) rpop alarm interrupt enable (extd=1) 1144h 1 n 44h rpop pointer interrupt enable 1145h 1 n 45h rpop pointer lsb 1146h 1 n 46h rpop pointer msb 1147h 1 n 47h rpop path signal label 1148h 1 n 48h rpop path bip-8 count lsb 1149h 1 n 49h rpop path bip-8 count msb 114ah 1 n 4ah rpop path rei count lsb 114bh 1 n 4bh rpop path rei count msb 114ch 1 n 4ch rpop tributary multiframe status and control 114dh 1 n 4dh rpop ring control 114eh 1 n 4eh reserved 114fh 1 n 4fh reserved 1150h- 1153h 1 n 50h-1 n 53h pmon reserved 1154h 1 n 54h pmon receive positive pointer justification count 1155h 1 n 55h pmon receive negative pointer justification count 1156h 1 n 56h pmon transmit positive pointer justification count 1157h 1 n 57h pmon transmit negative pointer justification count 1158h 1 n 58h rtal control 1159h 1 n 59h rtal interrupt status and control 115ah 1 n 5ah rtal alarm and diagnostic control 115bh 1 n 5bh rtal reserved 115ch- 115fh 1 n 5ch-1 n 5fh reserved 1160h 1 n 60h sptb control 1161h 1 n 61h sptb path trace identifier status 1162h 1 n 62h sptb indirect address
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 90 document id: pmc-1990822, issue 4 1163h 1 n 63h sptb indirect data 1164h 1 n 64h sptb expected path signal label 1165h 1 n 65h sptb path signal label status 1166h 1 n 66h sptb path trace indirect access trigger 1167h 1 n 67h sptb reserved 1168h- 116fh 1 n 68h-1 n 6fh reserved 1170h 1 n 70h dpgm generator control #1 1171h 1 n 71h dpgm generator control #2 1172h 1 n 72h dpgm generator concatenate control 1173h 1 n 73h dpgm generator status 1174h- 1177h 1 n 74h-1177h dpgm reserved 1178h 1 n 78h dpgm monitor control #1 1179h 1 n 79h reserved 117ah 1 n 7ah dpgm monitor concatenate control 117bh 1 n 7bh dpgm monitor monitor status 117ch 1 n 7ch dpgm monitor error count #1 117dh 1 n 7dh dpgm monitor error count #2 117bh- 117fh 1 n 7bh-1 n 7fh dpgm reserved 1180h 1 n 80h tpps configuration 1181h 1 n 81h tpps reserved 1182h 1 n 82h tpps path configuration 1183h- 1185h 1 n 83h-1 n 85h tpps reserved 1186h 1 n 86h tpps path transmit control 1187h- 118fh 1 n 87h-1 n 8fh tpps reserved 1190h 1 n 90h tpps path ais control 1191h- 11a7h 1 n 91h-1 n a7h tpps reserved 11a8h 1 n a8h tpps path interrupt status 11a9h- 11abh 1 n a9h-1 n abh tpps reserved 11ach 1 n ach tpps auxiliary path interrupt enable 11adh- 11afh 1 n adh-1 n afh tpps reserved 11b0h 1 n b0h tpps auxiliary path interrupt status 11b1h- 11bfh 1 n b1h-1 n bfh tpps reserved 11c0h 1 n c0h tpop control
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 91 document id: pmc-1990822, issue 4 11c1h 1 n c1h tpop pointer control 11c2h 1 n c2h tpop reserved 11c3h 1 n c3h tpop current pointer lsb 11c4h 1 n c4h tpop current pointer msb 11c5h 1 n c5h tpop payload pointer lsb 11c6h 1 n c6h tpop payload pointer msb 11c7h 1 n c7h tpop path trace 11c8h 1 n c8h tpop path signal label 11c9h 1 n c9h tpop path status 11cah 1 n cah tpop path user channel 11cbh 1 n cbh tpop path growth #1 11cch 1 n cch tpop path growth #2 11cdh 1 n cdh 11ceh- 11cfh 1 n ceh-1 n cfh tpop reserved 11d0 h 1 n d0h ttal control 11d1h 1 n d1h ttal interrupt status and control 11d2h 1 n d2h ttal alarm and diagnostic control 11d3h 1 n d3h ttal reserved 11d4h- 11dfh 1 n d4h-1 n dfh tpps reserved 11e0h 1 n e0h tpip status and control (extd=0) tpip status and control (extd=1) 11e1h 1 n e1h tpip alarm interrupt status 11e2h 1 n e2h tpip pointer interrupt status 11e3h 1 n e3h tpip alarm interrupt enable (extd=0) tpip alarm interrupt enable (extd=1) 11e4h 1 n e4h tpip pointer interrupt enable 11e5h 1 n e5h tpip pointer lsb 11e6h 1 n e6h tpip pointer msb 11e7h 1 n e7h tpip reserved 11e8h 1 n e8h tpip path bip-8 count lsb 11e9h 1 n e9h tpip path bip-8 count msb 11eah- 11ebh 1 n eah-1 n ebh tpip reserved 11ech 1 n ech tpip tributary multiframe status and control 11edh 1 n edh tpip bip control
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 92 document id: pmc-1990822, issue 4 11eeh- 11efh 1 n eeh-1 n efh tpip reserved 11f0h 1 n f0h apgm generator control #1 11f1h 1 n f1h apgm generator control #2 11f2h 1 n f2h apgm generator concatenate control 11f3h 1 n f3h apgm generator status 11f4h- 11f7h 1 n f4h-1 n f7h apgm reserved 11f8h 1 n f8h apgm monitor control #1 11f9h 1 n f9h apgm monitor control #2 11fah 1 n fah apgm monitor concatenate control 11fbh 1 n fbh apgm monitor status 11fch 1 n fch apgm monitor error count #1 11fdh 1 n fdh apgm monitor error count #2 11feh- 11ffh 1 n feh-1 n ffh apgm reserved 1d00h 1d00h reserved 1fffh 1fffh reserved 2000h 2000h master test 2001h 2001h master test slice select 2002h 2002h reserved 2fffh 2fffh reserved notes 1. for all register accesses, csb must be low. 2. addresses that are not shown must be treated as reserved. 3. a[13] is the test resister select (trs) and should be set to logic zero for normal mode register access. the path processing slices and order of transmission diagram, illustrated in figure 9, shows the relationship between the tppss and rppss and the corresponding spe (vc) columns or bytes that they process. the spe (vc) columns or bytes are labeled using an sts-3 (stm-1) group and sts-1 (stm-0/au-3) sub-group numbering scheme, as they would appear in a sts-12 (stm-4) stream. the sts-3 (stm-1) number corresponds to the device channel. for example, to control the path processing of transmit sts-1 (stm-0/au-3) #1 of the sts-3 (stm-1) #3 stream (channel #3), the register set of tpps #7 in the address range of 1700h?17ffh must be used. similarly, to access the path processing status of the same sts-1 (stm-0/au-3) stream on the receive side, the register set of rpps #7 in the address range of 0700h?07ffh must be accessed.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 93 document id: pmc-1990822, issue 4 figure 9 - path processing slices and order of transmission 1,1 slice #1 1,2 slice #5 1,3 slice #9 2,1 slice #2 2,2 slice #6 2,3 slice #10 3,1 slice #3 3,2 slice #7 3,3 slice #11 4,1 slice #4 4,2 slice #8 4,3 slice #12 third byte first byte order of transmission (stm-1 #, stm-0/au3 #) sts-3 #, sts-1 # sts-3 (stm-1) byte interleaving to generate sts-3 (stm-1) streams 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 4,1 4,2 4,3 sts-3 (stm-1) sts-3 (stm-1) sts-3 (stm-1)
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 94 document id: pmc-1990822, issue 4 11 normal mode register descriptions normal mode registers are used to configure and monitor the operation of the spectra-4x155. normal mode registers (as opposed to test mode registers) are selected when trs (a[13]) is low. notes 1. writing to unused bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence unused register bits should be masked off by software when read. 2. all configuration bits that can be ?written into? can also be ?read back?. this allows the processor controlling the spectra-4x155 to determine the programming state of the device. 3. writeable normal mode register bits are cleared to logic zero upon reset unless otherwise noted. 4. writing into read-only normal mode register bit-locations does not affect spectra-4x155 operation unless otherwise noted. 5. certain register bits are reserved. these bits are associated with megacell functions that are unused in this application. to ensure that the spectra-4x155 operates as intended, reserved register bits must only be written with the logic level as specified. writing to reserved registers should be avoided.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 95 document id: pmc-1990822, issue 4 register 0000h: spectra-4x155 reset, identity and accumulation trigger bit type function default bit 7 r/w reset 0 bit 6 r/w reserved 0 bit 5 r tip x bit 4 r id[4] x bit 3 r id[3] x bit 2 r id[2] x bit 1 r id[1] x bit 0 r id[0] x this register allows the revision number of the spectra-4x155 to be read by software thereby allowing easy migration to newer, feature-enhanced versions of the spectra-4x155. a write to this register initiates the transfer of all pmon counter values in the rsop, rlop, pmon, rpop, tpip, dpgm, and apgm blocks to holding registers id[4:0] the version identification bits id[4:0], are set to the value 00h, representing the version number of the spectra-4x155. tip the transfer in progress (tip) bit is set to a logic one when the performance meter registers are being loaded. writing to this register will initiate an accumulation interval transfer and loads all of the performance meter registers in the rsop, rlop, pmon, rpop, tpip, dpgm, and apgm blocks. tip remains high while the transfer is in progress and is set to logic zero when the transfer is complete. tip can be polled by a microprocessor to determine when the accumulation interval transfer is complete. reset the reset bit allows the spectra-4x155 to be asynchronously reset under software control. if the reset bit is logic one, the entire spectra?4x155 is held in reset. this bit is not self-clearing. therefore, a logic zero must be written to bring the spectra-4x155 out of reset. a hardware reset clears the reset bit, thus negating the software reset. otherwise, the effect of a software reset is equivalent to that of a hardware reset.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 96 document id: pmc-1990822, issue 4 register 0001h: master clock activity monitor bit type function default bit 7 r refclka x bit 6 r reserved x bit 5 r reserved x bit 4 r reserved x bit 3 r reserved x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x this register provides activity monitoring on spectra-4x155 parallel line inputs. when a monitored input makes a low-to-high transition, the corresponding register bit is set high. the bit will remain high until this register is read, at which point, all the bits in this register will be cleared. a lack of transition is indicated by the corresponding register bit reading low. this register should be read periodically to detect stuck-at conditions. refclka the refclk active (refclka) bit monitors for low-to-high transitions on the refclk reference clock input. refclka is set high on a rising edge of refclk and is set low when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 97 document id: pmc-1990822, issue 4 register 0002h: master clock control bit type function default bit 7 r/w pgmrchsel[1] 0 bit 6 r/w pgmrchsel[0] 1 bit 5 r/w rclken 0 bit 4 r/w tclken 0 bit 3 r/w pgmrclken 0 bit 2 r/w pgmrclksel 0 bit 1 r/w pgmtclken 0 bit 0 r/w pgmtclksel 0 this register controls the various line side output clocks generated for the spectra-4x155. pgmtclksel the pgmtclksel bit selects the clock frequency of the pgmtclk output. when pgmtclksel is set low, pgmtclk is a nominally 19.44 mhz clock. when pgmtclksel is set high, pgmtclk is a nominally 8 khz clock. pgmtclken the pgmtclk enable (pgmtclken) bit controls the gating of the pgmtclk output. when pgmtclken is set low, the pgmtclk output is held low. when pgmtclken is set high, the pgmtclk output is allowed to operate normally. pgmrclksel the pgmrclksel bit selects the clock frequency of the pgmrclk output. when pgmrclksel is set low, pgmrclk is a nominally 19.44 mhz clock. when pgmrclksel is set high, pgmrclk is a nominally 8 khz clock. pgmrclken the pgmrclk enable (pgmrclken) bit controls the gating of the pgmrclk output. when pgmrclken is set low, the pgmrclk output is held low. when pgmrclken is set high, the pgmrclk output is allowed to operate normally. tclken the tclk enable (tclken) bit controls the gating of the tclk output. when tclken is set low, the tclk output is held low. when tclken is set high, the tclk output is allowed to operate normally.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 98 document id: pmc-1990822, issue 4 rclken the rclk enable (rclken) bit controls the gating of the rclk output. when rclken is set low, the rclk output is held low. when rclken is set high, the rclk output is allowed to operate normally. pgmrchsel[1:0] the pgmrchsel[1:0] bits select the timing source of the pgmrclk output. pgmrchsel[1:0] pgmrclk source 01 channel #1 10 channel #2 11 channel #3 00 channel #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 99 document id: pmc-1990822, issue 4 register 0003h: master interrupt status bit type function default bit 7 r/w minte 1 bit 6 r reserved x bit 5 r ppsi x bit 4 r chnl4i x bit 3 r chnl3i x bit 2 r chnl2i x bit 1 r chnl1i x bit 0 r cspii x when the interrupt output intb goes low, this register allows the source of an active interrupt to be identified. further register accesses are required for the channel in question to determine the cause of an active interrupt and to acknowledge the interrupt source. cspii the cspii bit is set high when one or more of the maskable interrupt sources in the clock synthesis or the piso block has been activated. this register bit remains high until the interrupt is acknowledged by reading the cspi clock synthesis control, status and interrupt register. chnl1i the chnl1i bit is high when an interrupt request is active from the transport overhead processing blocks of channel #1. the section/line block interrupt status register, auxiliary section/line interrupt status register, and the auxiliary signal status/interrupt status register of channel #1 should be read to identify the source of the interrupt. chnl2i the chnl2i bit is high when an interrupt request is active from the transport overhead processing blocks of channel #2. the section/line block interrupt status register, auxiliary section/line interrupt status register, and the auxiliary signal status/interrupt status register of channel #1 should be read to identify the source of the interrupt. chnl3i the chnl3i bit is high when an interrupt request is active from the transport overhead processing blocks of channel #3. the section/line block interrupt status register, auxiliary section/line interrupt status register, and the auxiliary signal status/interrupt status register of channel #3 should be read to identify the source of the interrupt.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 100 document id: pmc-1990822, issue 4 chnl4i the chnl4i bit is high when an interrupt request is active from the transport overhead processing blocks of channel #4. the section/line block interrupt status register, auxiliary section/line interrupt status register, and the auxiliary signal status/interrupt status register of channel #4 should be read to identify the source of the interrupt. ppsi the ppsi bit is high when an interrupt request is active from at least one of the rpps or tpps. the path processing slice interrupt status #1-2-3 registers should be read to identify the source of the interrupt. minte the master interrupt enable allows internal interrupt statuses to be propagated to the interrupt output. if minte is logic one, intb will be asserted low upon the assertion of an interrupt status bit whose individual enable is set. if minte is logic zero, intb is unconditionally high-impedance.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 101 document id: pmc-1990822, issue 4 register 0004h: path processing slice interrupt status #1 bit type function default bit 7 r rppsi[8] (4,2) x bit 6 r rppsi[7] (3,2) x bit5 r rppsi[6] (2,2) x bit 4 r rppsi[5] (1,2) x bit 3 r rppsi[4] (4,1) x bit 2 r rppsi[3] (3,1) x bit 1 r rppsi[2] (2,1) x bit 0 r rppsi[1] (1,1) x register 0005h: path processing slice interrupt status #2 bit type function default bit 7 r rppsi[12] (4,3) x bit 6 r rppsi[11] (3,3) x bit5 r rppsi[10] (2,3) x bit 4 r rppsi[9] (1,3) x bit 3 r tppsi[12] (4,3) x bit 2 r tppsi[11] (3,3) x bit 1 r tppsi[10] (2,3) x bit 0 r tppsi[9] (1,3) x register 0006h: path processing slice interrupt status #3 bit type function default bit 7 r tppsi[8] (4,2) x bit 6 r tppsi[7] (3,2) x bit5 r tppsi[6] (2,2) x bit 4 r tppsi[5] (1,2) x bit 3 r tppsi[4] (4,1) x bit 2 r tppsi[3] (3,1) x bit 1 r tppsi[2] (2,1) x bit 0 r tppsi[1] (1,1) x the spectra-4x155 path processing slice interrupt status registers (#1, 2 and 3) are used to indicate the interrupt status of the 12 receive and 12 transmit path processing slices. a subsequent read of the rpps path interrupt status or tpps path interrupt status of the slice in interrupt reveals the source of the interrupt. the index numbers refer to the follow receive and transmit sts-1 (stm-0/au-3)
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 102 document id: pmc-1990822, issue 4 index (sts-3, sts1) (stm-1, au-3) index (sts-3, sts1) (stm-1, au-3) index (sts-3, sts1) (stm-1, au-3) 1 (1,1) 5 (1,2) 9 (1,3) 2 (2,1) 6 (2,2) 10 (2,3) 3 (3,1) 7 (3,2) 11 (3,3) 4 (4,1) 8 (4,2) 12 (4,3) rppsi[12:1] the receive path processing slice interrupts (rppsi[12:1]) are high when an interrupt request is active from the index number receive slice. tppsi[12:1] the transmit path processing slice interrupts (tppsi[12:1]) are high when an interrupt request is active from the indexed number transmit slice.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 103 document id: pmc-1990822, issue 4 register 0007h: path reset bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w unused reserved 0 bit 1 r/w reserved 0 bit 0 r/w reset_path 0 reset_path the reset_path bit allows the path processing blocks of the spectra-4x155 to be asynchronously reset under software control. if the reset_path bit is set to logic one, all transmit path processing slices (tpps #1 to #12) and all receive path processing slices (rpps #1 to #12) are held in reset. this is independent of all other processing blocks. this bit is not self-clearing. therefore, a logic zero must be written to bring the slices out of reset. a hardware reset clears the reset_path bit, thus negating the software reset.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 104 document id: pmc-1990822, issue 4 register 000ah: free bit type function default bit 7 r/w free[7] 0 bit 6 r/w free[6] 0 bit 5 r/w free[5] 0 bit 4 r/w free[4] 0 bit 3 r/w free[3] 0 bit 2 r/w free[2] 0 bit 1 r/w free[1] 0 bit 0 r/w free[0] 0 free[7:0] the free[7:0] register bits do not perform any function. they are free for user defined read/write operations.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 105 document id: pmc-1990822, issue 4 register 0010h: cspi control and status bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r trooli x bit 4 unused x bit 3 r troolv x bit 2 unused x bit 1 r/w troole 0 bit 0 r/w reserved 0 this register controls the clock synthesis and reports the state of the transmit pll. reserved the reserved bits must be set low for proper operation of the spectra-4x155.troole the troole bit is an interrupt enable for the transmit reference out of lock status. when troole is set to logic one, an interrupt is generated when the troolv bit changes state. troolv the transmit reference out of lock status indicates the clock synthesis pll is unable to lock to the reference on refclk. troolv is a logic one if the divided down synthesized clock frequency is not within 488 ppm of the refclk frequency. this bit will only be set to one just prior to affirming the out of locked state. the trooli interrupt bit should be used for a gross declaration of the clock?s validity. trooli the trooli bit is the ?transmit reference out of lock? interrupt status bit. trooli is set high when the troolv bit of the spectra-4x155 clock synthesis control and status register changes state. troolv indicates the clock synthesis pll is unable to lock to the reference on refclk and is a logic one if the divided down synthesized clock frequency is not within approximately 488 ppm of the refclk frequency. trooli is cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 106 document id: pmc-1990822, issue 4 register 0011h: cspi bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 mkt: reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 107 document id: pmc-1990822, issue 4 register 0100h, 0200h, 0300h, 0400h: channel reset, identity and accumulation trigger bit type function default bit 7 r/w reserved 0 bit 6 r chan_tip 0 bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r chan_id[1] x bit 0 r chan_id[0] x writing to this register initiates a transfer of all pmon counter values in the rsop, rlop, pmon, rpop, dpgm, and apgm blocks on the indexed channel into holding registers. chan_id[1:0] the chan_id[1:0] bits indicate the channel number. these register bits exist for test purposes only. reading register 0100h will return ?00?, reading register 0200h will return ?01?, reading register 0300h will return ?10? and reading register 0400h will return ?11?. chan_tip the channel transfer in progress (tip) bit is set to a logic one when the performance meter registers are being loaded. writing to this register will initiate an accumulation interval transfer and loads all the performance meter registers in the rsop, rlop, pmon, rpop, tpip, dpgm and apgm blocks of the indexed channel. chan_tip remains high while the transfer is in progress, and is set to logic zero when the transfer is complete. chan_tip can be polled by a microprocessor to determine when the accumulation interval transfer is complete. reserved the reserved bits must be set low for proper operation of the spectra-4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 108 document id: pmc-1990822, issue 4 register 0101h, 0201h, 0301h, 0401h: line configuration #1 bit type function default bit 7 r/w slle 0 bit 6 r/w sdle 0 bit 5 r/w loopt 0 bit 4 r/w pdle 0 bit 3 r/w reserved 0 bit 2 r/w reset_path 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register is used to configure the receive and transmit line side interfaces. some of the following bits must not be programmed simultaneously. reserved the reserved bits must be set low for proper operation of the spectra-4x155. reset_path the reset_path bit allows the path processing blocks of the indexed channel to be asynchronously reset under software control. if the reset_path bit is set to logic one, all tppss and all rppss of the indexed channel are held in reset. table 10 gives the correspondence between the channel number and the path processing slice number. table 10 correspondence between channel and path processing slice number channel id path slice id 1 sts-1 (stm-0/au-3) #1, #5 and #9 2 sts-1 (stm-0/au-3) #2, #6 and #10 (0ah) 3 sts-1 (stm-0/au-3) #3, #7 and #11 (0bh) 4 sts-1 (stm-0/au-3) #4, #8 and #12 (0ch) this is independent of all other processing blocks. this bit is not self-clearing. therefore, a logic zero must be written to bring the slices out of reset. a hardware reset clears the reset_path bit, thus negating the software reset.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 109 document id: pmc-1990822, issue 4 pdle the pdle bit enables the parallel diagnostic loopback. when pdle is a logic one, the transmit parallel stream is connected to the receive stream on the indexed channel. the loopback point is between the tsop and the rsop of the indexed channel. blocks upstream of the loopback point continue to operate normally. for example line ais may be inserted in the transmit stream upstream of the loopback point using the tsop. loopt the loopt bit selects the source of timing for the transmit section of the indexed channel. when loopt is a logic zero, the transmitter timing is derived from input refclk. when loopt is a logic one, the transmitter timing is derived from the recovered clock. sdle the sdle bit enables the serial diagnostic loopback of the indexed channel. when sdle is a logic one, the transmit serial stream on the channel txdm+/- differential outputs is internally connected to the received serial rxdm+/- differential inputs. the transmit serial stream is still output on txdm+/-. the sdle and the slle bits should not be set high simultaneously. slle the slle bit enables the line loopback of the indexed channel. when slle is a logic one, the recovered data from the receive serial rxdm+/- differential inputs is mapped to the txdm+/- differential outputs. blocks downstream of the loopback point continue to operate normally. the sdle and the slle bits should not be set high simultaneously.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 110 document id: pmc-1990822, issue 4 register 0102h, 0202h, 0302h, 0402h: line configuration #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w unused 0 bit 5 r/w unused 0 bit 4 r/w :reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w txdinv 0 bit 0 r/w rxdinv 0 this register is used to configure the receive and transmit line side interfaces. rxdinv the receive inversion (rxdinv) controls the polarity of the receive data. when rxdinv is set high, the polarity of the rxdm+/- is inverted. when rxdinv is set low, the rxdm+/- inputs operate normally. txdinv the transmit inversion txdinv controls the polarity of the transmit data. when txdinv is set high, the polarity of the txdm+/- is inverted. when txdinv is set low, the txdm+/- outputs operate normally. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 111 document id: pmc-1990822, issue 4 register 0103h, 0203h, 0303h, 0403h: receive line ais control bit type function default bit 7 r/w sdais 0 bit 6 r/w sfais 0 bit 5 r/w lofais 1 bit 4 r/w losais 1 bit 3 r/w rtimais 0 bit 2 r/w rtiuais 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register enables various section and line alarms to control the insertion of line ais just before or just after the rlop block. this will result in the insertion of path ais on the spectra-4x155 drop bus and the same downstream block alarms as when receiveing line ais from the fiber. reserved the reserved bits must be set low for proper operation of the spectra-4x155rtiuais this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the rtiuais bit enables the insertion of path ais in the drop direction upon the declaration of section trace identifier (mode 1 or 2) ?unstable?. if rtiuais is a logic one, path ais is inserted into the indexed channel sonet/sdh frame when the sstb declares a rtiu. path ais is terminated when the rtiu is removed rtimais this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the rtimais bit enables the insertion of path ais in the drop direction upon the declaration of section trace identifier (mode 1) ?mismatch?. if rtimais is a logic one, path ais is inserted into the indexed channel sonet/sdh frame when the accepted identifier message differs from the expected message. path ais is terminated when the accepted message matches the expected message. losais the losais bit enables the insertion of path ais in the drop direction upon the declaration of los. if losais is logic one, path ais is inserted into the indexed channel sonet/sdh frame when los is declared. path ais is terminated when los is removed.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 112 document id: pmc-1990822, issue 4 lofais the lofais bit enables the insertion of path ais in the drop direction upon the declaration of lof. if lofais is a logic one, path ais is inserted into the indexed channel sonet/sdh frame when lof is declared. path ais is terminated when lof is removed. sfais this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the sfais bit enables the insertion of path ais in the drop direction upon the declaration of signal fail (sf). if sfais is a logic one, path ais is inserted into the indexed sonet/sdh frame when sf is declared. path ais is terminated when sf is removedsdais this bit is active only when the allones bit in the rlop control/status register is set high; it is ignored if the allones bit is set low. the sdais bit enables the insertion of path ais in the drop direction upon the declaration of signal degrade (sd). if sdais is a logic one, path ais is inserted into the indexed channel sonet/sdh frame when sd is declared. path ais is terminated when sd is removed.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 113 document id: pmc-1990822, issue 4 register 0104h, 0204h, 0304h, 0404h: ring control bit type function default bit 7 r inslrdi x bit 6 r inslais x bit 5 r/w ringen 0 bit 4 r/w autolrei 0 bit 3 r/w rcpen 0 bit 2 r/w reserved 0 bit 1 r/w slrdi 0 bit 0 r/w slais 0 slais the slais bit controls the value of the sendlais bit position in the receive ring control port stream of the indexed channel. the slais bit is used to cause a mate spectra-4x155 to send the line ais maintenance signal under software control. slrdi the slrdi bit controls the value of the sendlrdi bit position in the receive ring control port stream of the indexed channel. the sendlrdi bit value is determined by the logical or of this register bit along with the line rdi insertion events programmed in the line rdi control register. the slrdi bit is used to cause a mate spectra-4x155 to send the line rdi maintenance signal under software control. reserved the reserved bits must be set low for proper operation of the spectra-4x155. rcpen the rcpen bit controls the enabling of the receive and transmit ring control ports of the indexed channel. when rcpen is a logic zero, the ring control ports are disabled, and the los, lais and lrdi outputs and the rlais, tlais, and tlrdi inputs are used to monitor alarm status and control maintenance signal insertion. when rcpen is a logic one, the ring control ports are enabled, and alarm status and maintenance signal insertion control is provided by the rrcpclkm, rrcpfpm, and rrcpdatm outputs and the trcpclkm, trcpfpm, and trcpdatm inputs.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 114 document id: pmc-1990822, issue 4 autolrei the autolrei bit enables the automatic insertion/indication of line rei events to the mate transmitter (local or remote). when autolrei is a logic one and the local ring control port of the indexed channel is disabled, receive b2 errors detected by the spectra-4x155 are automatically inserted in the z2/m1 byte of the transmit stream of the indexed channel. when autolrei is a logic one and the remote ring control port is enabled, received b2 errors are output on the ring control port of the indexed channel for insertion in the z2/m1 byte of the remote transmit stream. when autolrei is a logic zero, line rei events are not automatically inserted in the transmit stream nor indicated on the ring control port of the indexed channel. a z2/m1 byte inserted from the transmit transport overhead port (using the ttohen input) takes precedence over the automatic insertion of line rei events. ringen the ringen bit controls the operation of the transmit ring control port of the indexed channel when the ring control ports are enabled by the rcpen bit. when ringen is a logic one, the automatic insertion of line rdi, line ais, and line rei is controlled by bit positions in the transmit ring control port input stream of the indexed channel. when ringen is a logic zero, the insertion of line rdi is done automatically based on alarms detected by the receive portion of the spectra-4x155 indexed channel. also, line rei is inserted based on b2 errors detected by the receive portion of the spectra-4x155 indexed channel. inslais the inslais bit reports the value of the sendlais bit position in the transmit ring control port of the indexed channel. when the ring control ports are enabled, a logic one in this bit position indicates that the spectra-4x155 is inserting the line ais maintenance signal. inslrdi the inslrdi bit reports the value of the sendlrdi bit position in the transmit ring control port of the indexed channel. when the ring control ports are enabled, a logic one in this bit position indicates that the spectra-4x155 is inserting the line rdi maintenance signal.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 115 document id: pmc-1990822, issue 4 register 0105h, 0205h, 0305h, 0405h: transmit line rdi control bit type function default bit 7 r/w sdlrdi 0 bit 6 r/w sflrdi 0 bit 5 r/w loflrdi 1 bit 4 r/w loslrdi 1 bit 3 r/w rtimlrdi 0 bit 2 r/w rtiulrdi 0 bit 1 r/w reserved 0 bit 0 r/w laislrdi 1 this register controls the alarms enabled to generate line rdi in the transmit stream via the ring control port on a mate device or, automatically, in the same device. laislrdi the laislrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of line ais. when laislrdi is a logic one, the detection of line ais results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled. reserved the reserved bits must be set low for proper operation of the spectra-4x155.rtiulrdi the rtiulrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of section trace identifier (mode 1 or 2) unstable. when rtiulrdi is a logic one, the detection of section trace identifier (mode 1) unstable results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled. rtimlrdi the rtimlrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of section trace identifier (mode 1) mismatch. when rtimlrdi is a logic one, the detection of section trace identifier (mode 1) mismatch results in the insertion of line rdi in the transmit stream of the indexed channel, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 116 document id: pmc-1990822, issue 4 loslrdi the loslrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of los. when loslrdi is a logic one, the detection of los results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled. loflrdi the loflrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of lof. when loflrdi is a logic one, the detection of lof results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled. sflrdi the sflrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of signal failure. when sflrdi is a logic one, the detection of sf results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled. sdlrdi the sdlrdi bit enables the insertion of line rdi in the transmit stream or the receive ring control port of the indexed channel upon the declaration of signal degrade. when sdlrdi is a logic one, the detection of sd results in the insertion of line rdi in the transmit stream, when the ring control ports are disabled, or in the insertion of a logic one in the sendlrdi bit position in the receive ring control port, when the ring control ports are enabled.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 117 document id: pmc-1990822, issue 4 register 0106h, 0206h, 0306h, 0406h: section alarm output control #1 bit type function default bit 7 r/w sdsalm 0 bit 6 r/w sfsalm 0 bit 5 r/w lofsalm 0 bit 4 r/w lossalm 0 bit 3 r/w rtimsalm 0 bit 2 r/w rtiusalm 0 bit 1 r/w reserved 0 bit 0 r/w laissalm 0 this register and the section alarm output control #2 register control the alarms enabled to ?set high? the salm pin of the device laissalm the laissalm bit allows the ais (lais) of the indexed channel to be ored into the salmm output. when the laissalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the laissalm bit is set low, the corresponding alarm indication does not affect the salmm output.reserved the reserved bits must be set low for proper operation of the spectra-4x155 rtiusalm the rtiusalm bit allows the section trace identifier (mode 1 or 2) unstable (rtiu) alarm indication of the indexed channel to be ored into the salmm output. when the rtiusalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the rtiusalm bit is set low, the corresponding alarm indication does not affect the salmm output. rtimsalm the rtimsalm bit allows the section trace identifier (mode 1) mismatch (rtim) alarm indication of the indexed channel to be ored into the salmm output. when the rtimsalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the rtimsalm bit is set low, the corresponding alarm indication does not affect the salmm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 118 document id: pmc-1990822, issue 4 lossalm the lossalm bit allows the los alarm indication of the indexed channel to be ored into the salmm output. when the lossalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the lossalm bit is set low, the corresponding alarm indication does not affect the salmm output. lofsalm the lofsalm bit allows the lof alarm indication of the indexed channel to be ored into the salmm output. when the lofsalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the lofsalm bit is set low, the corresponding alarm indication does not affect the salmm output. sfsalm the sfsalm bit allows the signal fail (sf) alarm indication of the indexed channel to be ored into the salmm output. when the sfsalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the sfsalm bit is set low, the corresponding alarm indication does not affect the salmm output. sdsalm the sdsalm bit allows the signal degrade (sd) alarm indication of the indexed channel to be ored into the salmm output. when the sdsalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the sdsalm bit is set low, the corresponding alarm indication does not affect the salmm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 119 document id: pmc-1990822, issue 4 register 0107h, 0207h, 0307h, 0407h: section alarm output control #2 bit type function default bit 7 r/w lrdisalm 0 bit 6 r/w oofsalm 1 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register and the section alarm output control #1 register control the alarms enabled to ?set high? the salm pin of the device reserved the reserved bits must be set low for proper operation of the spectra-4x155.oofsalm the oofsalm bit allows the oof alarm indication of the indexed channel to be ored into the salmm output. when the oofsalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the oofsalm bit is set low, the corresponding alarm indication does not affect the salmm output. lrdisalm the lrdisalm bit allows the lrdi of the indexed channel to be ored into the salmm output. when the lrdisalm bit is set high, the corresponding alarm indication is ored with other alarm indications of the indexed channel and output on salmm. when the lrdisalm bit is set low, the corresponding alarm indication does not affect the salmm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 120 document id: pmc-1990822, issue 4 register 0108h, 0208h, 0308h, 0408h: section/line block interrupt status bit type function default bit 7 reserved x bit 6 reserved x bit 5 r reserved x bit 4 r crsii x bit 3 r rasei x bit 2 r rsopi x bit 1 r sstbi x bit 0 r rlopi x this register allows the source of an active interrupt from a section or line processing block of the indexed channel to be identified. further register accesses to the block in question are required in order to determine each specific cause of an active interrupt and to acknowledge each interrupt source. rlopi the rlopi bit is set high when one or more of the maskable interrupt sources in the receive line overhead processor of the indexed channel have been activated. this register bit remains high until the interrupt is acknowledged by reading the rlop interrupt enable and status register of the indexed channel. sstbi the sstbi bit is set high when one or more of the maskable interrupt sources in the section trace buffer of the indexed channel have been activated. this register bit remains high until the interrupt is acknowledged by reading the sstb section trace status register of the indexed channel. rsopi the rsopi bit is set high when one or more of the maskable interrupt sources in the receive section overhead processor of the indexed channel have been activated. this register bit remains high until the interrupt is acknowledged by reading the rsop interrupt status register of the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 121 document id: pmc-1990822, issue 4 rasei the rasei bit is set high when one or more of the maskable interrupt sources in the receive aps and synchronization extractor of the indexed channel have been activated. this register bit remains high until the interrupt is acknowledged by reading the rase interrupt status register of the indexed channel. crsii the crsii bit is set high when one or more of the maskable interrupt sources in the crsi?s of the indexed channel have been activated. this register bit remains high until the interrupt is acknowledged by reading the crsi interrupt status register of the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 122 document id: pmc-1990822, issue 4 register 0109h, 0209h, 0309h, 0409h: auxiliary section/line interrupt enable bit type function default bit 5 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w rdoole 0 bit 4 r/w oofe 0 bit 3 r/w lrdie 0 bit 2 r/w laise 0 bit 1 r/w lofe 0 bit 0 r/w lose 0 the auxiliary section/line interrupt enable register is used to enable the generation of an external interrupt on the intb pin of the device. when an associated auxiliary interrupt bit is set high and the enable is set high, an external interrupt will be generated on the intb pin. note: these interrupt enable bits do not affect the actual interrupt bits found in the auxiliary section/line interrupt status register. lose the los interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel. lofe the lof interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel. laise the lais interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel. lrdie the lrdi interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 123 document id: pmc-1990822, issue 4 oofe the oof interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel. rdoole the receive data out of lock (rdool) interrupt enable bit controls interrupt generation on output intb by the corresponding interrupt status bit in the auxiliary section/line interrupt status register of the indexed channel. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 124 document id: pmc-1990822, issue 4 register 010ah, 020ah, 030ah, 040ah: auxiliary section/line interrupt status bit type function default bit 7 r reserved x bit 6 r reserved x bit 5 r rdooli x bit 4 r oofi x bit 3 r lrdii x bit 2 r laisi x bit 1 r lofi x bit 0 r losi x the auxiliary section/line interrupt status register replicates section and line interrupts that can be found in the cru, rsop and rlop registers of the indexed channel. however, unlike the above interrupt register bits that clear-on-reads, the auxiliary section/line interrupt status register bits do not clear when read. to clear these register bits, logic one must be written to the register bit. losi the losi bit is set high when los is declared or removed. lofi the lofi bit is set high when lof is declared or removed. laisi the laisi bit is set high when line lais is declared or removed. lrdii the lrdii bit is set high when line rdi is declared or removed. oofi the oofi bit is set high when oof is declared or removed.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 125 document id: pmc-1990822, issue 4 rdooli the rdooli bit is the receive data out of lock interrupt status bit. rdooli is set high when the rdoolv bit of the crsi clock recovery control, status and interrupt register changes state. rdoolv is a logic one if the divided down recovered clock frequency is not within approximately 488 ppm of the refclk frequency or if no transitions have occurred on the rxdm+/- inputs for more than 80 bit periods.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 126 document id: pmc-1990822, issue 4 register 010bh, 020bh, 030bh, 040bh: auxiliary signal interrupt enable bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w sde 0 bit 0 r/w sfe 0 the auxiliary signal interrupt enable register is used to enable the generation of an external interrupt on the intb pin of the device. when an associated auxiliary interrupt bit is set high and the enable is set high, an external interrupt will be generated on the intb pin. note, these interrupt enable bits do not affect the actual interrupt bits found in the auxiliary signal interrupt status register. sfe the signal fail (sf) interrupt enable bit controls interrupt generation on output intb by the corresponding sfi in the auxiliary signal status/interrupt register of the indexed channel. sde the signal degrade (sd) interrupt enable bit controls interrupt generation on output intb by the corresponding sdi bit in the auxiliary signal status/interrupt register of the indexed channel. note: these enable bits do not affect the actual interrupt bits.reserved the reserved bits must be set low for proper operation of the spectra-4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 127 document id: pmc-1990822, issue 4 register 010ch, 020ch, 030ch, 040ch: auxiliary signal status/interrupt status bit type function default bit 7 r/w reserved x bit 6 r/w reserved x bit5 r/w reserved x bit 4 r/w reserved x bit 3 r/w reserved x bit 2 r/w reserved x bit 1 r/w sdi x bit 0 r/w sfi x this register replicates the receive signal status and interrupts that can be found in the registers of the rase block of the indexed channel. however, unlike the rase interrupt register bits that clear-on-read, the interrupt bits in this register do not clear when read. to clear these register bits, a logic one must be written to the register bit. sfi the signal fail interrupt (sfi) status bit indicate when the signal fail threshold has been crossed as controlled using rase registers of the indexed channel. this register bit is the same as the sfberi bit found in the rase interrupt status register of the indexed channel with the exception that it does not clear when read. to clear the register bit, a logic one must be written to it. sdi the signal degrade interrupt (sdi) status bit indicate when the signal degrade threshold has been crossed as controlled using rase registers of the indexed channel. this register bit is the same as the sdberi bit found in the rase interrupt status register of the indexed channel with the exception that it does not clear when read. to clear the register bit, a logic one must be written to it.reserved the reserved bits must be set low for proper operation of the spectra-4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 128 document id: pmc-1990822, issue 4 registers 0110h, 0210h, 0310h, 0410h: crsi configuration and interrupt status bit type function default bit 7 r/w reserved 0 bit 6 r rrooli x bit5 r rdooli x bit 4 r rroolv x bit 3 r rdoolv x bit 2 r/w rroole 0 bit 1 r/w rdoole 0 bit 0 r/w reserved 0 this register controls the clock recovery and reports the state of the receive pll of the indexed channel. reserved the reserved bits must be set low for proper operation of the spectra-4x155.rdoole the rdoole bit is an interrupt enable for the receive data out of lock status. when rdoole is set to logic one, an interrupt is generated when the rdoolv bit changes state. rroole the rroole bit is an interrupt enable for the reference out of lock status. when rroole is set to logic one, an interrupt is generated when the rroolv bit changes state. rdoolv the receive data out of lock status indicates the clock recovery pll is unable to lock to the incoming data stream of the indexed channel. rdoolv is a logic one if the divided down recovered clock frequency is not within 488 ppm of the refclk frequency or if no transitions have occurred on the rxdm+/- inputs for more than 80 bit periods. this bit will only be set to one just prior to affirming the out of locked state. the rdooli interrupt bit should be used for a gross declaration of the clock?s validity.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 129 document id: pmc-1990822, issue 4 rroolv the receive reference out of lock status indicates the clock recovery pll is unable to lock to the receive reference (refclk). rroolv should be polled after a power up reset to determine when the cru pll is operational. when rroolv is a logic one, the cru of the indexed channel is unable to lock to the receive reference. when rroolv is a logic zero, the cru is locked to the receive reference. the rroolv bit may remain set at logic one for several hundred milliseconds after the removal of the power on reset as the cru pll locks to the receive reference clock. rdooli the rdooli bit is the receive data out of lock interrupt status bit. rdooli is set high when the rdoolv bit of this register changes state. rdooli is cleared when this register is read. rrooli the rrooli bit is the receive reference out of lock interrupt status bit. rrooli is set high when the rroolv bit of this register changes state. rrooli is cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 130 document id: pmc-1990822, issue 4 registers 0111h, 0211h, 0311h, 0411h: crsi reserved bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 \r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 131 document id: pmc-1990822, issue 4 registers 0114h, 0214h, 0314h, 0414h: rsop control and interrupt enable bit type function default bit 7 r/w blkbip 0 bit 6 r/w dds 0 bit 5 w foof x bit 4 r/w algo2 0 bit 3 r/w bipee 0 bit 2 r/w lose 0 bit 1 r/w lofe 0 bit 0 r/w oofe 0 oofe the oofe bit is an interrupt enable for the oof alarm of the indexed channel. when oofe is a logic one, a section interrupt is generated when the oof alarm is declared or removed. lofe the lofe bit is an interrupt enable for the lof alarm of the indexed channel. when lofe is a logic one, a section interrupt is generated when the lof alarm is declared or removed. lose the lose bit is an interrupt enable for the los alarm of the indexed channel. when lose is a logic one, a section interrupt is generated when the los alarm is declared or removed. bipee the bipee bit is an interrupt enable for the section bip-8 (b1) errors of the indexed channel. when bipee is a logic one, a section interrupt is generated when a section bip-8 error is detected. algo2 the algo2 bit selects the framing algorithm used to confirm and maintain the frame alignment. when a logic one is written to the algo2 bit position, the framer is enabled to use the second of the framing algorithms where only the first a1 framing byte and the first four bits of the last a2 framing byte (12 bits total) are examined. this algorithm examines only 12 bits of the framing pattern; all other framing bits are ignored. when a logic zero is written to the algo2 bit position, the framer is enabled to use the first of the framing algorithms where all the a1 framing bytes and all the a2 framing bytes are examined.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 132 document id: pmc-1990822, issue 4 foof the foof bit is used to force the rsop of the indexed channel oof. when a logic one is written to the foof bit location, the rsop is forced oof at the next frame boundary, for only one frame. the oof event results in the assertion of the oofv register bit. the foof bit is defined as write only and the reading of this bit is undefined. dds the dds bit is used to disable the descrambling of the received stream of the indexed channel. when a logic one is written to the dds bit position, the descrambler is disabled. when a logic zero is written to the dds bit position, the descrambler is enabled. blkbip the blkbip bit enables the accumulating of section block bip errors of the indexed channel. when set to logic one, one or more errors in the section bip-8 byte (b1) results in a single error accumulated in the b1 error counter. when a logic zero is written to the blkbip bit position, all errors in the b1 byte are accumulated in the b1 error counter.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 133 document id: pmc-1990822, issue 4 registers 0115h, 0215h, 0315h, 0415h: rsop status and interrupt bit type function default bit 7 unused x bit 6 r bipei x bit 5 r losi x bit 4 r lofi x bit 3 r oofi x bit 2 r losv x bit 1 r lofv x bit 0 r oofv x oofv the oofv bit is set high when oof is declared. oofv is set high and out-of frame declared while the spectra-4x155 is unable to find a valid framing pattern (a1, a2) in the incoming stream of the indexed channel. oof is removed when a valid framing pattern is detected. this alarm indication is also available on spectra-4x155 oof and ralm outputs. lofv the lofv bit is set high when lof is declared. lofv is set high and lof declared when an oof state persists for 3 ms on the indexed channel. lof is removed when an in frame state persists for 3 ms. this alarm indication may also be available on the spectra-4x155 ralmm output. losv the losv bit is set high when los is declared. losv is set high and los declared when 20 2.5 s of consecutive all zeros patterns is detected in the incoming stream of the indexed channel. los is removed when two valid framing words (a1, a2) are detected, and during the intervening time (125 s), no violating period of all-zeros patterns is observed. this alarm indication may also be available on the spectra-4x155 ralmm output. oofi the oofi bit is set high when oof is declared or removed on the indexed channel. this bit is cleared when this register is read. a clear-on-write version of this register bit may be found in the auxiliary section/line interrupt status register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 134 document id: pmc-1990822, issue 4 lofi the lofi bit is set high when lof is declared or removed on the indexed channel. this bit is cleared when this register is read. a clear-on-write version of this register bit may be found in the auxiliary section/line interrupt status register. losi the losi bit is set high when los is declared or removed on the indexed channel. this bit is cleared when this register is read. a clear-on-write version of this register bit may be found in the auxiliary section/line interrupt status register. bipei the bipei bit is set high when a section bip error is detected on the indexed channel. this bit is cleared when the rsop interrupt status register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 135 document id: pmc-1990822, issue 4 registers 0116h, 0216h, 0316h, 0416h: rsop section bip (b1) error count #1 bit type function default bit 7 r sbe[7] x bit 6 r sbe[6] x bit 5 r sbe[5] x bit 4 r sbe[4] x bit 3 r sbe[3] x bit 2 r sbe[2] x bit 1 r sbe[1] x bit 0 r sbe[0] x register 0117h, 0217h, 0317h, 0417h: rsop section bip (b1) error count #2 bit type function default bit 7 r sbe[15] x bit 6 r sbe[14] x bit 5 r sbe[13] x bit 4 r sbe[12] x bit 3 r sbe[11] x bit 2 r sbe[10] x bit 1 r sbe[9] x bit 0 r sbe[8] x sbe[15:0] bits sbe[15] through sbe[0] represent the number of section bip-8 parity (b1) errors (individual or block) that have been detected on the indexed channel since the last accumulation interval. the error counters are polled by writing to either of the rsop section bip error count registers or by writing to the spectra-4x155 reset, identity and accumulation trigger register. such a write transfers the internally accumulated error count to the registers within 7 s and simultaneously resets the internal counters to begin a new cycle of error accumulation. after the 7 s period has elapsed, the rsop b1 error count registers may be read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 136 document id: pmc-1990822, issue 4 register 0118h, 0218h, 0318h, 0418h: rlop control and status bit type function default bit 7 r/w blkbip 0 bit 6 r/w allones 0 bit 5 r/w laisdet 0 bit 4 r/w lrdidet 0 bit 3 r/w blkbipo 0 bit 2 r/w blkrei 0 bit 1 r laisv x bit 0 r lrdiv x lrdiv the lrdiv bit is set high when rdi (rdi) is detected on the indexed channel. line rdi is detected when a 110 binary pattern is detected in bits 6, 7, and 8, of the k2 byte for three or five consecutive frames (as selected by the lrdidet bit in this register). line rdi is removed when any pattern other than 110 is detected for three or five consecutive frames. this alarm indication is also available on the spectra-4x155 lrdi/rrcpclk and ralm outputs. laisv the laisv bit is set high when ais (ais) is detected on the indexed channel. line ais is detected when a 111 binary pattern is detected in bits 6, 7, and 8, of the k2 byte for three or five consecutive frames (as selected by the laisdet bit in this register). line ais is removed when any pattern other than 111 is detected for three or five consecutive frames. this alarm indication is also available on the spectra-4x155 lais/rrcpdat and ralm outputs. blkrei the blkrei (block rei) bit controls the accumulation of rei's on the indexed channel. when blkrei is logic one the rei event counter is incremented only once per frame whenever one or more rei bits occur during the frame. when blkrei is logic zero, the rei event counter is incremented for each and every rei bit that occurs during that frame. the counter may be incremented up to 24 times.. the rei counter is not incremented for invalid rei codewords.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 137 document id: pmc-1990822, issue 4 blkbipo the blkbipo (block bip out) bit controls the indication of line bip (b2) errors reported to the tlop and receive ring control port blocks of the indexed channel for insertion as rei. when blkbipo is logic one, one bip error is indicated per frame whenever one or more b2 bit errors occur during that frame. when blkbipo is logic zero, a bip error is indicated for every b2 bit error that occurs during that frame. the accumulation of b2 error events functions independently and is controlled by the blkbip register bit. lrdidet the lrdidet bit determines the line rdi alarm detection algorithm of the indexed channel. when lrdidet is set to logic one, line rdi is declared when a 110 binary pattern is detected in bits 6,7 and, 8 of the k2 byte for three consecutive frames and is cleared when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for three consecutive frames. when lrdidet is set to logic zero, line rdi is declared when a 110 binary pattern is detected in bits 6,7,8 of the k2 byte for five consecutive frames and is cleared when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for five consecutive frames. laisdet the laisdet bit determines the line ais alarm detection algorithm of the indexed channel. when laisdet is set to logic one, line ais is declared when a 111 binary pattern is detected in bits 6,7 and,8 of the k2 byte for three consecutive frames and is cleared when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for three consecutive frames. when laisdet is set to logic zero, line ais is declared when a 111 binary pattern is detected in bits 6,7,8 of the k2 byte for five consecutive frames and is cleared when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for five consecutive frames. allones the allones bit controls automatically overwriting the sonet/sdh frame with all-ones whenever line ais is detected on the indexed channel. when allones is set to logic one, the sonet/sdh frame is forced to logic one immediately when the line ais alarm is declared. when line ais is removed, the sonet/sdh frame is immediately returned to carrying the receive stream. when allones is set to logic zero, the outputs carry the receive stream regardless of the state of the line ais alarm.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 138 document id: pmc-1990822, issue 4 blkbip the blkbip (block bip) bit controls the accumulation of b2 errors on the indexed channel. when blkbip is logic one, the b2 error event counter is incremented only once per frame whenever one or more b2 bit errors occur during that frame. when blkbip is logic zero, the b2 error event counter is incremented for each b2 bit error that occurs during that frame (the counter can be incremented up to 96 times per frame).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 139 document id: pmc-1990822, issue 4 registers 0119h, 0219h, 0319h, 0419h: rlop interrupt enable and status bit type function default bit 7 r/w lreie 0 bit 6 r/w bipee 0 bit 5 r/w laise 0 bit 4 r/w lrdie 0 bit 3 r lreii x bit 2 r bipei x bit 1 r laisi x bit 0 r lrdii x lrdii the lrdii bit is the rdi interrupt status bit. lrdii is set high when line rdi is declared or removed on the indexed channel. this bit is cleared when this register is read. a clear-on- write version of this register bit may be found in the auxiliary section/line interrupt status registers. laisi the laisi bit is the alarm indication signal interrupt status bit. laisi is set high when line lais is declared or removed on the indexed channel. this bit is cleared when this register is read. a clear-on-write version of this register bit may be found in the auxiliary section/line interrupt status registers. bipei the bipei bit is the line bip-24 interrupt status bit. bipei is set high when a line bip error is detected on the indexed channel. this bit is cleared when this register is read. lreii the lreii bit is the remote error indication status bit. lreii is set high when a line rei error is detected on the indexed channel. this bit is cleared when this register is read. lrdie the lrdie bit is an interrupt enable for the rdi alarm. when lrdie is a logic one, a line interrupt is generated when line rdi is declared or removed on the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 140 document id: pmc-1990822, issue 4 laise the lais bit is an interrupt enable for the ais. when laise is a logic one, a line interrupt is generated when line ais is declared or removed on the indexed channel. bipee the bipee bit is an interrupt enable for the line bip-24 errors. when bipee is a logic one, a line interrupt is generated when a line bip-24 error (b2) is detected on the indexed channel. lreie the lreie is an interrupt enable for the line remote error indications. when lreie is a logic one, a line interrupt is generated when a line rei indication is detected on the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 141 document id: pmc-1990822, issue 4 registers 011ah, 021ah, 031ah, 041ah: rlop line bip (b2) error count #1 bit type function default bit 7 r lbe[7] x bit 6 r lbe[6] x bit 5 r lbe[5] x bit 4 r lbe[4] x bit 3 r lbe[3] x bit 2 r lbe[2] x bit 1 r lbe[1] x bit 0 r lbe[0] x registers 011bh, 021bh, 031bh, 041bh: rlop line bip (b2) error count #2 bit type function default bit 7 r lbe[15] x bit 6 r lbe[14] x bit 5 r lbe[13] x bit 4 r lbe[12] x bit 3 r lbe[11] x bit 2 r lbe[10] x bit 1 r lbe[9] x bit 0 r lbe[8] x registers 011ch, 021ch, 031ch, 041ch: rlop line bip (b2) error count #3 bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lbe[19] x bit 2 r lbe[18] x bit 1 r lbe[17] x bit 0 r lbe[16] x
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 142 document id: pmc-1990822, issue 4 lbe[19:0] bits lbe[19:0] represent the number of line bip errors (individual or block) that have been detected on the indexed channel since the last accumulation interval. the error counters are polled by writing to any of the rlop b2 error count or the rlop rei error count registers along with writing to the spectra-4x155 reset, identify and accumulation trigger register. such write accesses transfer the internally accumulated error count to these registers within 7 s and simultaneously resets the internal counters to begin a new cycle of error accumulation. after the 7 s period has elapsed, the rlop b2 error count registers may be read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 143 document id: pmc-1990822, issue 4 registers 011dh, 021dh, 031dh, 041dh: rlop rei error count #1 bit type function default bit 7 r lrei[7] x bit 6 r lrei[6] x bit 5 r lrei[5] x bit 4 r lrei[4] x bit 3 r lrei[3] x bit 2 r lrei[2] x bit 1 r lrei[1] x bit 0 r lrei[0] x registers 011eh, 021eh, 031eh, 041eh: rlop rei error count #2 bit type function default bit 7 r lrei[15] x bit 6 r lrei[14] x bit 5 r lrei[13] x bit 4 r lrei[12] x bit 3 r lrei[11] x bit 2 r lrei[10] x bit 1 r lrei[9] x bit 0 r lrei[8] x registers 011fh, 021fh, 031fh, 041fh: rlop rei error count #3 bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lrei[19] x bit 2 r lrei[18] x bit 1 r lrei[17] x bit 0 r lrei[16] x
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 144 document id: pmc-1990822, issue 4 lrei[19:0] bits lrei[19:0] represent the number of line reis (individual or block) that have been detected on the indexed channel since the last accumulation interval. the error counters are polled by writing to any of the rlop b2 error count or the rlop rei error count registers along with writing to the spectra-4x155 reset, identify and accumulation trigger register. such a write transfers the internally accumulated error count to the registers within 7 s and simultaneously resets the internal counters to begin a new cycle of error accumulation. after the 7 s period has elapsed, the rlop rei error count registers may be read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 145 document id: pmc-1990822, issue 4 registers 0120h, 0220h, 0320h, 0420h: sstb section trace control bit type function default bit 7 r/w zeroen 0 bit 6 r/w timode 0 bit 5 r/w rtiue 0 bit 4 r/w rtime 0 bit 3 r/w per5 0 bit 2 r/w tnull 1 bit 1 r/w nosync 0 bit 0 r/w len16 0 len16 the section trace message length bit (len16) selects the length of the section trace message to be 16 bytes or 64 bytes for the indexed channel. when len16 is set high, the section trace message length is 16 bytes. when len16 is set low, the section trace message length is 64 bytes. nosync the section trace message synchronization disable bit (nosync) disables the writing of the section trace message into the trace buffer synchronized to the content of the message. when len16 is set high and nosync is set low, the receive section trace message byte with its most significant bit set will be written to the first location in the buffer. when len16 is set low, and nosync is also set low, the byte after the carriage return/linefeed (cr/lf) sequence will be written to the first location in the buffer. when nosync is set high, synchronization is disabled, and the section trace message buffer behaves as a circular buffer. tnull the transmit null bit (tnull) controls the insertion of an all-zero section trace identifier message in the transmit stream of the indexed channel. when tnull is set high, the contents of the transmit buffer are ignored and all-zeros bytes are optionally inserted into the j0 byte. when tnull is set low the contents of the transmit section trace buffer is optionally inserted into the j0 byte. tnull should be set high before changing the contents of the trace buffer to avoid sending partial messages.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 146 document id: pmc-1990822, issue 4 per5 the receive trace identifier persistence bit (per5) controls the number of times a section trace identifier message must be received unchanged before being accepted. when per5 is set high, a message is accepted when it is received unchanged five times consecutively on the indexed channel. when per5 is set low, the message is accepted after three identical repetitions. rtime the receive section trace identifier (mode 1) mismatch interrupt enable bit (rtime) controls the activation of the interrupt output when the comparison between accepted identifier message and the expected message changes state from match to mismatch and vice versa on the indexed channel. when rtime is set high, changes in match state activates the interrupt (intb) output. when rtime is set low, section trace identifier (mode 1) state changes will not affect intb. this bit is should be disabled in trace identifier mode 2 since the rtim is generate using the mode 1 algorithm. rtiue the receive section trace identifier (mode 1) unstable interrupt enable bit (rtiue) controls the activation of the interrupt output when the receive identifier message state (rtiuv) changes from stable to unstable and vice versa on the indexed channel. state changes dependent on the trace identifier mode when rtiue is set high, changes in the receive section trace identifier unstable (rtiuv) state will activate the interrupt (intb) output. when rtiue is set low, section trace identifier unstable state changes will not affect intb. timode the trace identifier mode is used to set the mode for the received section trace identifier of the indexed channel. setting this bit to low sets the trace identifier mode to mode 1. in this mode the section trace identifier is defined as a regular 16 or 64-byte trace message and persistency is based on the whole message. receive trace identifier mismatch (rtim) and unstable (rtiu) alarms are declared on the trace message. setting this bit to high sets the trace identifier mode to mode2. in this mode the section trace identifier is defined as a 16- byte message with a single repeating byte that is monitored for persistency and errors. a receive trace identifier unstable (rtiu) alarm is declared when one or more byte errors are detected in three consecutive 16-byte windows. rtim is not defined in this mode.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 147 document id: pmc-1990822, issue 4 zeroen the zero enable bit (zeroen) is defined for trace identifier mode 1 only and enables trace identifier mismatch (rtim) assertion and removal on the indexed channel based on an all- zeros section trace message string. when zeroen is set high, all-zeros section trace message strings are considered when entering and exiting tim states. when zeroen is set low, all-zeros section trace message strings are ignored. trace identifier unstable (rtiu) assertion and removal is not affected by setting this register bit.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 148 document id: pmc-1990822, issue 4 registers 0121h, 0221h, 0321h, 0421h: sstb section trace status bit type function default bit 7 r unused x bit 6 r unused x bit 5 r reserved x bit 4 r reserved x bit 3 r rtiui x bit 2 r rtiuv x bit 1 r rtimi x bit 0 r rtimv x this register reports the section trace identifier status. rtimv the receive section trace identifier mismatch status bit (rtimv) is set high in trace identifier mode 1 when the accepted message differs from the expected message on the indexed channel. the accepted message is the last message to have been received five times consecutively. rtimv is set low when the accepted message is equal to the expected message. if the accepted section trace message string is all-zeros, the mismatch is not declared unless the zeroen register bit in the control register is set. this bit is usually ignored in trace identifier mode 2. rtimi the receive trace identifier mismatch indication status bit (rtimi) is set high in trace identifier mode 1 when the match/mismatch status (rtimv) of the trace identifier framer changes state on the indexed channel.. this bit (and the interrupt) are cleared when this register is read. this bit is usually ignored in trace identifier mode 2. rtiuv the receive section trace identifier unstable status bit (rtiuv) is dependent on the trace identifier mode. in mode 1, the bit is set high when eight trace messages mismatching against their immediate predecessor message have been received without a persistent message being detected on the indexed channel. the unstable counter is incremented on each message that mismatches its predecessor and is cleared on the reception of a persistent message (three or five consecutive matching messages). rtiuv is set high when the unstable counter reaches eight. rtiuv is set low and the unstable counter cleared once a persistent message has been received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 149 document id: pmc-1990822, issue 4 in mode 2, rtiuv is set low during the stable state which is declared after having received the same 16-byte trace message three consecutive times on the indexed channel (stable trace byte for forty-eight consecutive frames). the stable byte is declared the accepted byte. rtiuv is set high when mismatches between the accepted byte and the received byte have been detected in three consecutive 16-byte windows. the 16-byte windows do not overlap and start immediately upon the first detected error. rtiui the receive section trace identifier unstable interrupt status bit is set high when the path trace identifier unstable status (rtiuv) changes state on the indexed channel. the setting of this bit is dependent on the unstable status (rtiuv) which is dependent on the trace identifier mode. this bit and the interrupt are cleared when this register is read. reserved the reserved read bits must be ignored when read in the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 150 document id: pmc-1990822, issue 4 registers 0122h, 0222h, 0322h, 0422h: sstb section trace indirect address bit type function default bit 7 r/w a[7] 0 bit 6 r/w a[6] 0 bit 5 r/w a[5] 0 bit 4 r/w a[4] 0 bit 3 r/w a[3] 0 bit 2 r/w a[2] 0 bit 1 r/w a[1] 0 bit 0 r/w a[0] 0 this register supplies the address used to index into section trace identifier buffers. writing to this register initiates an external microprocessor access to the static page of the section trace message buffer. if rwb is set high, a read access is initiated. the data read can be found in the sstb indirect data register. if rwb is set low, a write access is initiated. the data in the sstb indirect data register will be written to the address specified. a[7:0] the indirect read address bits (a[7:0]) indexes into the path trace identifier buffers. addresses 0 to 63 reference the transmit message buffer which contains the identifier message to be inserted into the j0 byte of the transmit stream. addresses 64 to 127 reference the receive accepted message page. a receive message is accepted into this page when it is received unchanged three or five times consecutively as determined by the per5 bit setting. addresses 128 to 191 reference the receive capture page while addresses 192 to 255 reference the receive expected page. the receive capture page contains the identifier bytes extracted from the receive stream. the receive expected page contains the expected trace identifier message down-loaded from the microprocessor. a[7:0] ram contents 0-63d transmit trace message 64-127d receive accepted trace message 128-191d receive captured trace message 192-255d receive expected trace message
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 151 document id: pmc-1990822, issue 4 registers 0123h, 0223h, 0323h, 0423h: sstb section trace indirect data bit type function default bit 7 r/w d[7] 0 bit 6 r/w d[6] 0 bit 5 r/w d[5] 0 bit 4 r/w d[4] 0 bit 3 r/w d[3] 0 bit 2 r/w d[2] 0 bit 1 r/w d[1] 0 bit 0 r/w d[0] 0 this register contains the data read from the section trace message buffer after a read operation or the data to be written into the buffer before a write operation. d[7:0] the indirect data bits (d[7:0]) reports the data read from a message buffer after an indirect read operation has completed. the data to be written to a buffer must be set up in this register before initiating an indirect write operation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 152 document id: pmc-1990822, issue 4 registers 0124h, 0224h, 0324h, 0424h: sstb reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 153 document id: pmc-1990822, issue 4 registers 0125h, 0225h, 0325h, 0425h: sstb reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r reserved x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x reserved the reserved bits must be set low for proper operation of the spectra-4x155. the reserved read bits must be ignored when reading the spectra-4x-155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 154 document id: pmc-1990822, issue 4 registers 0126h, 0226h, 0326h, 0426h: sstb section trace operation bit type function default bit 7 r busy 0 bit 6 r/w rwb 0 bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x rwb the access control bit (rwb) selects between an indirect read or write access to the static page of the section trace message buffer of the indexed channel. the access will be performed when the sstb indirect address register is written to. if rwb is set high, a read access is initiated. the data read can be found in the sstb indirect data register. if rwb is set low, a write access is initiated. the data in the sstb indirect data register will be written to the address specified. busy the busy bit reports whether a previously initiated indirect read or write to the section trace ram of the indexed channel has been completed. busy is set high upon writing to the sstb path trace indirect address register, and stays high until the initiated access has completed. at this point, busy is set low. this register should be polled to determine when new data is available in the sstb indirect data register. the maximum latency for the busy to return low is 10 s.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 155 document id: pmc-1990822, issue 4 registers 0130h, 0230h, 0330h, 0430h: rtoc overhead control bit type function default bit 7 r/w unused x bit 6 r/w reserved 0 bit 5 r/w reserved 1 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 1 bit 1 r/w rsld_ts 1 bit 0 r/w rsldsel 0 the rtoc control register is used to control the receive section and line overhead outputs of the spectra-4x155. rsldsel the receive data line select (rsldsel) bit determines the contents of the outgoing rsldm stream. when rsldsel is low, the rsldm stream contains the section dcc (d1-d3) of the indexed channel. when rsldsel is high, the rsld stream contains the line dcc (d4-d12). rsld_ts the register bit can be used to control the tri-stating of the rsldm and rsldclkm outputs. setting rsld_ts to logic one tri-states the outputs. setting this bit to logic zero allows normal functioning. rsld_ts defaults to logic one so that rsldm and rsldclkm would be tri-stated after reset. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 156 document id: pmc-1990822, issue 4 registers 0131h, 0231h, 0331h, 0431h: rtoc ais control bit type function default bit 7 r/w unused x bit 6 r/w unused x bit 5 r/w line_aisen(2) 0 bit 4 r/w line_aisen(1) 0 bit 3 r/w line_aisen(0) 0 bit 2 r/w sect_aisen(2) 0 bit 1 r/w sect_aisen(1) 0 bit 0 r/w sect_aisen(0) 0 the rtoc ais control register is provided to explicitly force the receive section and line overhead outputs of the indexed channel. sect_aisen(2:0) the sect_aisen(2:0) bits enable the explicit insertion of all-ones on rsldm when carrying section dcc and the section overhead on rtohm. each bit enables a separate group of alarms to force the section overhead outputs to all-ones. setting a bit to logic one enables a declared alarm in that bit?s group to force the output section overhead to all-ones. alarms in that group will not explicitly force the section overhead outputs to all-ones when the bit is set to logic low. sect_ais_en grouped alarms [0] los & lof [1] lais [2] rtim line_aisen(2:0) the line_aisen(2:0) bits enable the explicit insertion of all-ones on rsldm when carrying line overhead and the line overhead on rtohm. each bit enables a separate group of alarms to force the line overhead outputs to all-ones. setting a bit to logic one enables a declared alarm in that bit?s group to force the output line overhead to all-ones. alarms in that group will not explicitly force the line overhead outputs to all-ones when the bit is set to logic low. other spectra-4x155 top level bits may control the insertion of lais on certain alarms and hence affect the line overhead outputs when all-ones insertion is disabled here. line_ais_en grouped alarms [0] los & lof [1] lais [2] rtim
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 157 document id: pmc-1990822, issue 4 registers 0140h, 0240h, 0340h, 0440h: rase interrupt enable bit type function default bit 7 r/w psbfe 0 bit 6 r/w coapse 0 bit 5 r/w z1/s1e 0 bit 4 r/w sfbere 0 bit 3 r/w sdbere 0 bit 2 r/w unused x bit 1 r/w unused x bit 0 r/w unused x sdbere the sdbere bit is the interrupt enable for the signal degrade threshold alarm. when sdbere is a logic one, an interrupt is generated when the sd alarm is declared or removed on the indexed channel. sfbere the sfbere bit is the interrupt enable for the signal fail threshold alarm. when sfbere is a logic one, an interrupt is generated when the sf alarm is declared or removed on the indexed channel. z1/s1e the z1/s1 interrupt enable is an interrupt mask for changes in the received synchronization status of the indexed channel. when z1/s1e is a logic one, an interrupt is generated when a new synchronization status message is extracted into the receive z1/s1 register. coapse the coaps interrupt enable is an interrupt mask for changes in the received aps code on the indexed channel. when coapse is a logic one, an interrupt is generated when a new k1/k2 code value is extracted into the rase receive k1 and rase receive k2 registers. psbfe the psbf interrupt enable is an interrupt mask for protection switch byte failure alarms. when psbfe is a logic one, an interrupt is generated when psbf is declared or removed on the indexed channel.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 158 document id: pmc-1990822, issue 4 registers 0141h, 0241h, 0341h, 0441h: rase interrupt status bit type function default bit 7 r psbfi x bit 6 r coapsi x bit 5 r z1/s1i x bit 4 r sfberi x bit 3 r sdberi x bit 2 r sfberv x bit 1 r sdberv x bit 0 r psbfv x psbfv the psbfv bit indicates the protection switching byte failure alarm state on the indexed channel. the alarm is declared (psbfv is set high) when 12 successive frames, starting with the last frame containing a previously consistent byte, have been received without three consecutive frames containing identical k1 bytes. the alarm is removed (psbfv is set low) when three consecutive frames containing identical k1 bytes have been received. sdberv the sdberv bit indicates the signal degrade threshold crossing alarm state on the indexed channel. the alarm is declared (sdberv is set high) when the bit error rate exceeds the threshold programmed in the rase sd declaring threshold registers. the alarm is removed (sdberv is set low) when the bit error rate is below the threshold programmed in the rase sd clearing threshold registers. sfberv the sfberv bit indicates the signal failure threshold crossing alarm state on the indexed channel. the alarm is declared (sfberv is set high) when the bit error rate exceeds the threshold programmed in the rase sf declaring threshold registers. the alarm is removed (sfberv is set low) when the bit error rate is below the threshold programmed in the rase sf clearing threshold registers. sdberi the sdberi bit is set high when the signal degrade threshold crossing alarm is declared or removed on the indexed channel. this bit is cleared when the rase interrupt status register is read. a clear-on-write version of this register bit may be found in the spectra-4x155 auxiliary section/line interrupt status registers.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 159 document id: pmc-1990822, issue 4 sfberi the sfberi bit is set high when the signal failure threshold crossing alarm is declared or removed on the indexed channel. this bit is cleared when the rase interrupt status register is read. a clear-on-write version of this register bit may be found in the spectra-4x155 auxiliary section/line interrupt status registers. z1/s1i the z1/s1i bit is set high when a new synchronization status message has been extracted into the rase receive z1/s1 register of the indexed channel. this bit is cleared when the rase interrupt status register is read. coapsi the coapsi bit is set high when a new aps code value has been extracted into the rase receive k1 and rase receive k2 registers of the indexed channel. this bit is cleared when the rase interrupt status register is read. psbfi the psbfi bit is set high when the protection switching byte failure alarm is declared or removed on the indexed channel. this bit is cleared when the rase interrupt status register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 160 document id: pmc-1990822, issue 4 registers 0142h, 0242h, 0342h, 0442h: rase configuration/control bit type function default bit 7 r/w z1/s1_cap 0 bit 6 r/w sfberten 0 bit 5 r/w sfsmode 0 bit 4 r/w sfcmode 0 bit 3 r/w sdberten 0 bit 2 r/w sdsmode 0 bit 1 r/w sdcmode 0 bit 0 r/w unused x sdcmode the sdcmode alarm bit selects the rase window size to use for clearing the sd alarm. when sdcmode is a logic zero the rase clears the sd alarm using the same window size used for declaration. when sdcmode is a logic one the rase clears the sd alarm using a window size that is eight times longer than the alarm declaration window size. the declaration window size is determined by the rase sd accumulation period registers. sdsmode the sdsmode bit selects the rase saturation mode. when sdsmode is a logic zero the rase limits the number of b2 errors accumulated in one frame period to the rase sd saturation threshold register value. when sdsmode is a logic one the rase limits the number of b2 errors accumulated in one window subtotal accumulation period to the rase sd saturation threshold register value. note: the number of frames in a window subtotal accumulation period is determined by the rase sd accumulation period register value. sdberten the sdberten bit selects automatic monitoring of line bit error rate threshold events by the rase. when sdberten is a logic one, the rase continuously monitors line bip errors over a period defined in the rase configuration registers. when sdberten is a logic zero, the rase bip accumulation logic is disabled, and the rase logic is reset to the declaration monitoring state. all rase accumulation period and threshold registers should be set up before sdberten is written.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 161 document id: pmc-1990822, issue 4 sfcmode the sfcmode alarm bit selects the rase window size to use for clearing the sf alarm. when sfcmode is a logic zero the rase clears the sf alarm using the same window size used for declaration. when sfcmode is a logic one the rase clears the sf alarm using a window size that is eight times longer than the alarm declaration window size. the declaration window size is determined by the rase sf accumulation period registers. sfsmode the sfsmode bit selects the rase saturation mode. when sfsmode is a logic zero the rase limits the number of b2 errors accumulated in one frame period to the rase sf saturation threshold register value. when sfsmode is a logic one the rase limits the number of b2 errors accumulated in one window subtotal accumulation period to the rase sf saturation threshold register value. note that the number of frames in a window subtotal accumulation period is determined by the rase sf accumulation period register value. sfberten the sfberten bit enables automatic monitoring of line bit error rate threshold events by the rase. when sfberten is a logic one, the rase continuously monitors line bip errors over a period defined in the rase configuration registers. when sfberten is a logic zero, the rase bip accumulation logic is disabled, and the rase logic is reset to the declaration monitoring state. all rase accumulation period and threshold registers should be set up before sfberten is written. z1/s1_cap the z1/s1_cap bit enables the z1/s1 capture algorithm. when z1/s1_cap is a logic one, the z1/s1 clock synchronization status message nibble must have the same value for eight consecutive frames before writing the new value into the rase receive z1/s1 register. when z1/s1_cap is logic zero, the z1/s1 nibble value is written directly into the rase receive z1/s1 register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 162 document id: pmc-1990822, issue 4 registers 0143h, 0243h, 0343h, 0443h: rase sf accumulation period bit type function default bit 7 r/w sfsap[7] 0 bit 6 r/w sfsap[6] 0 bit 5 r/w sfsap[5] 0 bit 4 r/w sfsap[4] 0 bit 3 r/w sfsap[3] 0 bit 2 r/w sfsap[2] 0 bit 1 r/w sfsap[1] 0 bit 0 r/w sfsap[0] 0 registers 0144h, 0244h, 0344h, 0444h: rase sf accumulation period bit type function default bit 7 r/w sfsap[15] 0 bit 6 r/w sfsap[14] 0 bit 5 r/w sfsap[13] 0 bit 4 r/w sfsap[12] 0 bit 3 r/w sfsap[11] 0 bit 2 r/w sfsap[10] 0 bit 1 r/w sfsap[9] 0 bit 0 r/w sfsap[8] 0 registers 0145h, 0245h, 0345h, 0445h: rase sf accumulation period bit type function default bit 7 r/w sfsap[23] 0 bit 6 r/w sfsap[22] 0 bit 5 r/w sfsap[21] 0 bit 4 r/w sfsap[20] 0 bit 3 r/w sfsap[19] 0 bit 2 r/w sfsap[18] 0 bit 1 r/w sfsap[17] 0 bit 0 r/w sfsap[16] 0 sfsap[23:0] the sfsap[23:0] bits represent the number of 8 khz frames used to accumulate the b2 error subtotal. the total evaluation window to declare the sf alarm is broken into eight subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operations section for recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 163 document id: pmc-1990822, issue 4 registers 0146h, 0246h, 0346h, 0446h: rase sf saturation threshold bit type function default bit 7 r/w sfsth[7] 0 bit 6 r/w sfsth[6] 0 bit 5 r/w sfsth[5] 0 bit 4 r/w sfsth[4] 0 bit 3 r/w sfsth[3] 0 bit 2 r/w sfsth[2] 0 bit 1 r/w sfsth[1] 0 bit 0 r/w sfsth[0] 0 registers 0147h, 0247h, 0347h, 0447h: rase sf saturation threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfsth[11] 0 bit 2 r/w sfsth[10] 0 bit 1 r/w sfsth[9] 0 bit 0 r/w sfsth[8] 0 sfsth[11:0] the sfsth[11:0] value represents the allowable number of b2 errors that can be accumulated during an evaluation window before an sf threshold event is declared. setting this threshold to 0xfff disables the saturation functionality. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 164 document id: pmc-1990822, issue 4 registers 0148h, 0248h, 0348h, 0448h: rase sf declaring threshold bit type function default bit 7 r/w sfdth[7] 0 bit 6 r/w sfdth[6] 0 bit 5 r/w sfdth[5] 0 bit 4 r/w sfdth[4] 0 bit 3 r/w sfdth[3] 0 bit 2 r/w sfdth[2] 0 bit 1 r/w sfdth[1] 0 bit 0 r/w sfdth[0] 0 registers 0149h, 0249h, 0349h, 0449h: rase sf declaring threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfdth[11] 0 bit 2 r/w sfdth[10] 0 bit 1 r/w sfdth[9] 0 bit 0 r/w sfdth[8] 0 sfdth[11:0] the sfdth[11:0] value determines the threshold for the declaration of the sf alarm. the sf alarm is declared when the number of b2 errors accumulated during an evaluation window is greater than or equal to the sfdth[11:0] value. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 165 document id: pmc-1990822, issue 4 registers 014ah, 024ah, 034ah, 044ah: rase sf clearing threshold bit type function default bit 7 r/w sfcth[7] 0 bit 6 r/w sfcth[6] 0 bit 5 r/w sfcth[5] 0 bit 4 r/w sfcth[4] 0 bit 3 r/w sfcth[3] 0 bit 2 r/w sfcth[2] 0 bit 1 r/w sfcth[1] 0 bit 0 r/w sfcth[0] 0 registers 014bh, 024bh, 034bh, 044bh: rase sf clearing threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfcth[11] 0 bit 2 r/w sfcth[10] 0 bit 1 r/w sfcth[9] 0 bit 0 r/w sfcth[8] 0 sfcth[11:0] the sfcth[11:0] value determines the threshold for the removal of the sf alarm. the sf alarm is removed when the number of b2 errors accumulated during an evaluation window is less than the sfcth[11:0] value. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 166 document id: pmc-1990822, issue 4 registers 014ch, 024ch, 034ch, 044ch: rase sd accumulation period bit type function default bit 7 r/w sdsap[7] 0 bit 6 r/w sdsap[6] 0 bit 5 r/w sdsap[5] 0 bit 4 r/w sdsap[4] 0 bit 3 r/w sdsap[3] 0 bit 2 r/w sdsap[2] 0 bit 1 r/w sdsap[1] 0 bit 0 r/w sdsap[0] 0 registers 014dh, 024dh, 034dh, 044dh: rase sd accumulation period bit type function default bit 7 r/w sdsap[15] 0 bit 6 r/w sdsap[14] 0 bit 5 r/w sdsap[13] 0 bit 4 r/w sdsap[12] 0 bit 3 r/w sdsap[11] 0 bit 2 r/w sdsap[10] 0 bit 1 r/w sdsap[9] 0 bit 0 r/w sdsap[8] 0 registers 014eh, 024eh, 034eh, 044eh: rase sd accumulation period bit type function default bit 7 r/w sdsap[23] 0 bit 6 r/w sdsap[22] 0 bit 5 r/w sdsap[21] 0 bit 4 r/w sdsap[20] 0 bit 3 r/w sdsap[19] 0 bit 2 r/w sdsap[18] 0 bit 1 r/w sdsap[17] 0 bit 0 r/w sdsap[16] 0 sdsap[23:0] the sdsap[23:0] bits represent the number of 8 khz frames used to accumulate the b2 error subtotal. the total evaluation window to declare the sd alarm is broken into eight subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operations section for recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 167 document id: pmc-1990822, issue 4 registers 014fh, 024fh, 034fh, 044fh: rase sd saturation threshold bit type function default bit 7 r/w sdsth[7] 0 bit 6 r/w sdsth[6] 0 bit 5 r/w sdsth[5] 0 bit 4 r/w sdsth[4] 0 bit 3 r/w sdsth[3] 0 bit 2 r/w sdsth[2] 0 bit 1 r/w sdsth[1] 0 bit 0 r/w sdsth[0] 0 registers 0150h, 0250h, 0350h, 0450h: rase sd saturation threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sdsth[11] 0 bit 2 r/w sdsth[10] 0 bit 1 r/w sdsth[9] 0 bit 0 r/w sdsth[8] 0 sdsth[11:0] the sdsth[11:0] value represents the allowable number of b2 errors that can be accumulated during an evaluation window before an sd threshold event is declared. setting this threshold to 0xfff disables the saturation functionality. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 168 document id: pmc-1990822, issue 4 registers 0151h, 0251h, 0351h, 0451h: rase sd declaring threshold bit type function default bit 7 r/w sddth[7] 0 bit 6 r/w sddth[6] 0 bit 5 r/w sddth[5] 0 bit 4 r/w sddth[4] 0 bit 3 r/w sddth[3] 0 bit 2 r/w sddth[2] 0 bit 1 r/w sddth[1] 0 bit 0 r/w sddth[0] 0 registers 0152h, 0252h, 0352h, 0452h: rase sd declaring threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sddth[11] 0 bit 2 r/w sddth[10] 0 bit 1 r/w sddth[9] 0 bit 0 r/w sddth[8] 0 sddth[11:0] the sddth[11:0] value determines the threshold for the declaration of the sd alarm. the sd alarm is declared when the number of b2 errors accumulated during an evaluation window is greater than or equal to the sddth[11:0] value. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 169 document id: pmc-1990822, issue 4 registers 0153h, 0253h, 0353h, 0453h: rase sd clearing threshold bit type function default bit 7 r/w sdcth[7] 0 bit 6 r/w sdcth[6] 0 bit 5 r/w sdcth[5] 0 bit 4 r/w sdcth[4] 0 bit 3 r/w sdcth[3] 0 bit 2 r/w sdcth[2] 0 bit 1 r/w sdcth[1] 0 bit 0 r/w sdcth[0] 0 registers 0154h, 0254h, 0354h, 0454h: rase sd clearing threshold bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sdcth[11] 0 bit 2 r/w sdcth[10] 0 bit 1 r/w sdcth[9] 0 bit 0 r/w sdcth[8] 0 sdcth[11:0] the sdcth[11:0] value determines the threshold for the removal of the sd alarm. the sd alarm is removed when the number of b2 errors accumulated during an evaluation window is less than the sdcth[11:0] value. refer to the operations section for the recommended settings.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 170 document id: pmc-1990822, issue 4 registers 0155h, 0255h, 0355h, 0455h: rase receive k1 bit type function default bit 7 r k1[7] x bit 6 r k1[6] x bit 5 r k1[5] x bit 4 r k1[4] x bit 3 r k1[3] x bit 2 r k1[2] x bit 1 r k1[1] x bit 0 r k1[0] x k1[7:0] the k1[7:0] bits contain the current k1 code value. the contents of this register are updated when a new k1 code value (different from the current k1 code value) has been received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k1[7] is the most significant bit corresponding to bit 1, the first bit received. k1[0] is the least significant bit, corresponding to bit 8, the last bit received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 171 document id: pmc-1990822, issue 4 registers 0156h, 0256h, 0356h, 0456h: rase receive k2 bit type function default bit 7 r k2[7] x bit 6 r k2[6] x bit 5 r k2[5] x bit 4 r k2[4] x bit 3 r k2[3] x bit 2 r k2[2] x bit 1 r k2[1] x bit 0 r k2[0] x k2[7:0] the k2[7:0] bits contain the current k2 code value. the contents of this register are updated when a new k2 code value (different from the current k2 code value) has been received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k2[7] is the most significant bit corresponding to bit 1, the first bit received. k2[0] is the least significant bit, corresponding to bit 8, the last bit received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 172 document id: pmc-1990822, issue 4 registers 0157h, 0257h, 0357h, 0457h: rase receive z1/s1 bit type function default bit 7 r reserved x bit 6 r reserved x bit 5 r reserved x bit 4 r reserved x bit 3 r z1/s1[3] x bit 2 r z1/s1[2] x bit 1 r z1/s1[1] x bit 0 r z1/s1[0] x z1/s1[3:0] the lower nibble of the first z1/s1 byte contained in the receive stream is extracted into this register. the z1/s1 byte is used to carry synchronization status messages between line terminating network elements. z1/s1[3] is the most significant bit corresponding to bit 5, the first bit received. z1/s1[0] is the least significant bit, corresponding to bit 8, the last bit received. an interrupt may be generated when a byte value is received that differs from the value extracted in the previous frame (using the z1/s1e bit in the rase interrupt enable register). debouncing can be performed where the register is not loaded until eight of the same consecutive nibbles are received. debouncing is controlled using the z1/s1_cap bit in the rase configuration/control register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 173 document id: pmc-1990822, issue 4 registers 0180h, 0280h, 0380h, 0480h: tsop control bit type function default bit 7 unused x bit 6 r/w ds 0 bit 5 r/w reserved 0 bit 4 r/w dc1 0 bit 3 r/w reserved : 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w lais 0 lais the lais bit controls the insertion of ais on the indexed channel. when lais is set high, the tsop inserts line ais into the transmit stream. activation or deactivation of line ais insertion is synchronized to frame boundaries. reserved the reserved bits must be set low for proper operation of the spectra-4x155.dc1 the dc1 bit controls the overwriting of the identity bytes (j0/z0) on the indexed channel. when dc1 is logic one, the values inserted by the ttoc during the j0/z0 byte positions are passed through the transmit section overhead processor unaltered. note: all three (sts- 3/stm-1) identification bytes are passed through unaltered. when dc1 is logic zero, the identity bytes not inserted via the ttoc block are programmed as specified in the north american references: sts-1 (stm-0) #1 j0 = 01h, sts-1 (stm-0) #2 z0 = 02h, and sts-1 (stm-0) #3 z0 = 03h. ds the disable scrambling (ds) bit controls the scrambling of the transmit stream of the indexed channel. when a logic one is written to the ds bit position, the scrambler is disabled. when a logic zero is written to the ds bit position, the scrambler is enabled.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 174 document id: pmc-1990822, issue 4 registers 0181h, 0281h, 0381h, 0481h: tsop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w dlos 0 bit 1 r/w db1 0 bit 0 r/w dfp 0 dfp the dfp bit controls the insertion of a single bit error continuously in the most significant bit (bit 1) of the a1 section overhead framing byte. if dfp is set high the a1 bytes are set to 76h instead of f6h. db1 the db1 bit controls the insertion of bit errors continuously in the b1 section overhead byte. when db1 is set high the b1 byte value is inverted. dlos the dlos bit controls the insertion of all-zeros in the transmit outgoing stream. when dlos is set high the transmit stream is forced low.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 175 document id: pmc-1990822, issue 4 registers 0184h, 0284h, 0384h, 0484h: tlop control bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w apsreg 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w lrdi 0 lrdi the lrdi bit controls the insertion of transmit rdi (rdi) on the indexed channel. when lrdi is a logic one, line rdi is inserted into the transmit stream. line rdi is inserted by transmitting the code 110 in bit positions 6, 7, and 8 of the k2 byte. line rdi may also be inserted using the tlrdi input, when the ring control ports are disabled, or using the transmit ring control port, when it is enabled. when lrdi is logic zero, bit 6, 7, and 8 of the k2 byte are not modified by the transmit line overhead processor. line rdi may also be inserted into the transmit stream, when receive line ais is detected, by setting laisins bit to high in the line rdi control register. setting of this register bit is also required for line rdi insertion via the transmit ring control port. reserved the reserved bits must be set low for proper operation of spectra-4x155. apsreg the apsreg bit selects the source for the transmit aps channel on the indexed channel. when apsreg is a logic zero, the transmit aps channel is inserted by the ttoc block from the bit serial input toh which is shifted in on the rising edge of tohclk. when apsreg is a logic one, the transmit aps channel is inserted from the tlop transmit k1 register and the tlop transmit k2 register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 176 document id: pmc-1990822, issue 4 registers 0185h, 0285h, 0385h, 0485h: tlop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w db2 0 db2 the db2 bit controls the insertion of bit errors continuously in each of the line bip-8 bytes (b2 bytes) on the indexed channel. when db2 is set high, each bit of every b2 byte is inverted.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 177 document id: pmc-1990822, issue 4 registers 0186h, 0286h, 0386h, 0486h: tlop transmit k1 bit type function default bit 7 r/w k1[7] 0 bit 6 r/w k1[6] 0 bit 5 r/w k1[5] 0 bit 4 r/w k1[4] 0 bit 3 r/w k1[3] 0 bit 2 r/w k1[2] 0 bit 1 r/w k1[1] 0 bit 0 r/w k1[0] 0 k1[7:0] the k1[7:0] bits contain the value inserted in the k1 byte when the apsreg bit in the tlop control register of the indexed channel is logic one. k1[7] is the most significant bit corresponding to bit 1, the first bit transmitted. k1[0] is the least significant bit, corresponding to bit 8, the last bit transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to this register. the contents of this register, and the tlop transmit k2 register are inserted in the sonet/sdh stream starting at the next frame boundary. successive writes to this register must be spaced at least two frames (250 s) apart.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 178 document id: pmc-1990822, issue 4 registers 0187h, 0287h, 0387h, 0487h: tlop transmit k2 bit type function default bit 7 r/w k2[7] 0 bit 6 r/w k2[6] 0 bit 5 r/w k2[5] 0 bit 4 r/w k2[4] 0 bit 3 r/w k2[3] 0 bit 2 r/w k2[2] 0 bit 1 r/w k2[1] 0 bit 0 r/w k2[0] 0 k2[7:0] the k2[7:0] bits contain the value inserted in the k2 byte when the apsreg bit in the tlop control register of the indexed channel is logic one. k2[7] is the most significant bit corresponding to bit 1, the first bit transmitted. k2[0] is the least significant bit, corresponding to bit 8, the last bit transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to the tlop transmit k1 register. a coherent aps code value is ensured by writing the desired k2 aps code value to this register before writing to the tlop transmit k1 register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 179 document id: pmc-1990822, issue 4 registers 0188h, 0288h, 0388h, 0488h: ttoc transmit overhead output control bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 1 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 1 bit 2 r/w tsld_ts 1 bit 1 r/w tsld_val 0 bit 0 r/w tsld_sel 0 tsld_sel the transmit data line select (tsld_sel) bit determines the content of the incoming tsldm stream. when tsld_sel is low, the tsldm stream contains the section dcc (d1? d3). when tsld_sel is high, the tsldm stream contains the line dcc (d4?d12). when tsld_sel selects the line dcc on tsldm, section dcc (d1?d3) can be controlled using the ttohm input or can be forced to an all-ones or all-zeros pattern using the tsld_val. tsld_val the transmit section/line dcc value (tsdval) bit selects an all-ones or all-zeros value on the section dcc data (d1, d2, d3) of the indexed channel when tsld_sel register bit selects the tsldm input to provide the line dcc. setting tsdval to high will force the section data link (d1, d2, d3) to all-ones and setting the bit to low will force the data to all- zeros. in such a case, the section dcc still can be controlled using the ttohm input. tsld_ts the transmit section/line data link tri-state (tsld_ts) bit controls the tri-stating of the tsldclkm output. tsld_ts defaults to logic one so that tsldclkm will be tri-stated after a reset. reserved the reserved bits must be kept at their default value for proper operation of spectra- 4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 180 document id: pmc-1990822, issue 4 registers 0189h, 0289h, 0389h, 0489h: ttoc transmit overhead byte control bit type function default bit 7 r/w tren 1 bit 6 r/w reserved 0 bit 5 r/w taps_sel 0 bit 4 r/w z0ins 0 bit 3 r/w unused_en 0 bit 2 r/w unused_v 0 bit 1 r/w nat_en 0 bit 0 r/w nat_v 0 nat_v the nat_v bit determines the value to insert into the national use transport overhead bytes of the indexed channel when the nat_en register bit is programmed to overwrite these bytes. when nat_v is set high, the national use transport overhead bytes are set to ffh. when nat_v is set low, the national use transport overhead bytes are set to 00h. this register bit has not effect when the nat_en register bit is set to logic zero. nat_en the nat_en bit enables overwriting the national use transport overhead bytes of the indexed channel with an all-ones or all-zeros pattern. the national use toh bytes affected when nat_en is set high are the, z0, f1 and e2 bytes of sts-1 (stm-0/au-3) #2 and #3. when this bit is high, these bytes are overwritten with an all-ones pattern or all-zeros pattern as controlled by the nat_v bit. when nat_en is set low, the national use toh bytes are controlled by the ttohen input or z0ins register bit. the z0ins register bit has precedence over nat_en for the setting of z0. nat_en has precedence over ttohenm for all three bytes. unused_v the unused_v bit determines the value to insert into the unused transport overhead bytes of the indexed channel when the unused_en register bit is programmed to overwrite these bytes. when unused_v is set high, the unused transport overhead bytes are set to ffh. when unused_v is set low, the unused transport overhead bytes are set to 00h. this register bit has not effect when the unused_en register bit is set to logic zero.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 181 document id: pmc-1990822, issue 4 unused_en the unused_en bit enables overwriting the unused transport overhead bytes of the indexed channel with an all-ones or all-zeros pattern. when unused_en is set high, the unused transport overhead bytes are overwritten with an all-ones pattern or all-zeros pattern as controlled by the unused_v bit. when unused_en is set low, the unused transport overhead bytes are controlled by the ttohenm input. when unused_en and ttohenm are both high, the unused_en has precedence. the unused bytes are illustrated in error! reference source not found. . table 11 transport overhead national and unused bytes a1 a1 a1 a2 a2 a2 j0 n* n* b1 u u e1 u u f1 n n d1 u ud2 u ud3 u u h1 h1 h1 h2 h2 h2 h3 h3 h3 b2 b2 b2 k1 u uk2 u u d4 u u d5 u u d6 u u d7 u ud8 u ud9 u u d10 u ud11 u ud12 u u s1 u u u u m1 e2 n n notes 1. n - national use byte. 2. n* - national use byte, controlled by the z0ins bit in this register. 3. u - unused byte. z0ins the z0ins bit controls the values inserted in the transmit z0 bytes on the indexed channel. when z0ins is logic one, the value contained in the ttoc transmit z0 register is inserted in the z0 bytes. zoins has precedence over the nat_en register bit, the ttohenm input and the tsop control register dc1 register bit. when z0ins is logic zero, the z0 bytes may be inserted via the nat_en register bit or ttohenm. leaving the z0 bytes undefined and programming the dc1 bit in the tsop control register to logic zero will allow the values 02h and 03h to be inserted in the z0 byte of 2nd and 3rd sts-1 (stm-0/au-3) respectively. note: values inserted using the transmit transport overhead port take precedence.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 182 document id: pmc-1990822, issue 4 taps_sel the transmit aps select (taps_sel) bit selects the source of the transmit aps (k1/k2) bytes of the indexed channel. when taps_sel is low, the ttohenm is used as source for the aps bytes. when taps_sel is high, the aps bytes are sourced from transmit alarm port (tad). reserved the reserved bits must be kept at their default value for proper operation of spectra- 4x155. tren the transmit trace enable (tren) bit enables the insertion of the section trace message programmed in the sstb of the indexed channel. setting this bit to logic one will enable the insertion of the sstb stored message into the transmit stream. when setting this bit to logic zero, the section trace message may be inserted byte by byte using the ttoh and ttohen overhead inputs. when not asserting ttohen for the insertion of j0 or enabling tren, the tsop dc1 register bit in the tsop control register may be used to insert the 01h value into the j0 byte position.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 183 document id: pmc-1990822, issue 4 registers 018ah, 028ah, 038ah, 048ah: ttoc transmit z0 bit type function default bit 7 r/w z0[7] 1 bit 6 r/w z0[6] 1 bit 5 r/w z0[5] 0 bit 4 r/w z0[4] 0 bit 3 r/w z0[3] 1 bit 2 r/w z0[2] 1 bit 1 r/w z0[1] 0 bit 0 r/w z0[0] 0 z0[7:0] z0[7:0] contains the value inserted in z0 bytes of the indexed channel transmit stream when the z0ins register bit is logic one. z0[7] is the most significant bit corresponding to bit 1, the first bit transmitted. z0[0] is the least significant bit, corresponding to bit 8, the last bit transmitted. the z0 byte defaults to ?11001100b?.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 184 document id: pmc-1990822, issue 4 registers 018bh, 028bh, 038bh, 048bh: ttoc transmit s1 bit type function default bit 7 r/w s1[7] 0 bit 6 r/w s1[6] 0 bit 5 r/w s1[5] 0 bit 4 r/w s1[4] 0 bit 3 r/w s1[3] 0 bit 2 r/w s1[2] 0 bit 1 r/w s1[1] 0 bit 0 r/w s1[0] 0 s1[7:0] the value written into these register bits is inserted in the first s1/z1 (s1) byte position of the indexed channel transmit stream. the s1 byte is used to carry synchronization status messages between line terminating network elements. s1[7] is the most significant bit corresponding to bit 1, the first bit transmitted. s1[0] is the least significant bit, corresponding to bit 8, the last bit transmitted. the ttohen input takes precedence over the contents of this register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 185 document id: pmc-1990822, issue 4 registers 0190h, 0290h, 0390h, 0490h: reserved bit type function default bit 7 r/w reserved 0 bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 186 document id: pmc-1990822, issue 4 registers 0199h, 0299h, 0399h, 0499h: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 registers 019ah, 029ah, 039ah, 049ah: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 187 document id: pmc-1990822, issue 4 registers 019bh, 029bh, 039bh, 049bh: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 registers 019ch, 029ch, 039ch, 049ch: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 188 document id: pmc-1990822, issue 4 registers 019dh, 029dh, 039dh, 049dh: reserved bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 189 document id: pmc-1990822, issue 4 register 1001h: drop bus stm-1 #1 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the time-slot interchange (tsi) operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #1 au-3 #1 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 190 document id: pmc-1990822, issue 4 register 1002h: drop bus stm-1 #2 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #2 au-3 #1 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 191 document id: pmc-1990822, issue 4 register 1003h: drop bus stm-1 #3 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #3 au-3 #1 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 192 document id: pmc-1990822, issue 4 register 1004h: drop bus stm-1 #4 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #4 au-3 #1 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 193 document id: pmc-1990822, issue 4 register 1005h: drop bus stm-1 #1 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #1 au-3 #2 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 194 document id: pmc-1990822, issue 4 register 1006h: drop bus stm-1 #2 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #2 au-3 #2 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 195 document id: pmc-1990822, issue 4 register 1007h: drop bus stm-1 #3 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #3 au-3 #2 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 196 document id: pmc-1990822, issue 4 register 1008h: drop bus stm-1 #4 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #4 au-3 #2 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 197 document id: pmc-1990822, issue 4 register 1009h: drop bus stm-1 #1 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #1 au-3 #3 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 198 document id: pmc-1990822, issue 4 register 100ah: drop bus stm-1 #2 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #2 au-3 #3 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 199 document id: pmc-1990822, issue 4 register 100bh: drop bus stm-1 #3 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #3 au-3 #3 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 200 document id: pmc-1990822, issue 4 register 100ch: drop bus stm-1 #4 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation at the telecom drop bus. this register selects an sts-1 (stm-0/au-3) or equivalent of the receive stream for insertion in time-slot stm-1 #4 au-3 #3 of the drop bus. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 0d01h to 0d0ch enable a straight-through connection of the receive stream to the drop bus. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams in the sts-3 (stm-1) receive stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 201 document id: pmc-1990822, issue 4 register: register 1020h: drop bus dll configuration bit type function default bit 7 unused x bit 6 unused x bit 5 r/w reserved 0 bit 4 r/w override 0 bit 3 unused x bit 2 unused x bit 1 r/w reserved 0 bit 0 r/w reserved 0 the dll configuration register controls the basic operation of the dll. reserved: the reserved bits must be set low for proper operation of the spectra-4x155.override the override control (override) disables the dll operation. when override is set low, the drop bus clock (dck) is processed by the dll before clocking the drop interface logic. the dll must not be overridden (set low) in 77.76 mhz drop interface mode if the specified propagation delays are to be met for the interface. when override is set high, the drop bus clock (dck) is not processed by the dll before clocking the drop interface logic. the dll must be overridden (set high) in 19.44 mhz drop interface mode if the specified propagation delays are to be met for the interface. the dll does not function at 19.44 mhz. note: the default configuration of the drop bus (dtmode) is 19.44 mhz. the default mode of the dll is enabled (override low). these two default modes conflict each other and a configuration of the system bus mode or the dll is necessary for proper functioning.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 202 document id: pmc-1990822, issue 4 register 1021h: drop bus dll reserved bit type function default bit 7 r/w unused x bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved the reserved bits must be kept at their default values for proper functioning of the spectra-4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 203 document id: pmc-1990822, issue 4 register 1022h: drop bus dll reset register bit type function default bit 7 r unused x bit 6 r reserved x bit 5 r reserved x bit 4 r reserved x bit 3 r reserved x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x reserved the reserved register read bits must be ignored when reading the spectra 4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 204 document id: pmc-1990822, issue 4 register 1023h: drop bus dll control status bit type function default bit 7 r reserved x bit 6 r reserved x bit 5 r errori x bit 4 r changei x bit 3 unused x bit 2 r error x bit 1 r change 0 bit 0 r run 0 the dll control status register provides information of the dll operation. run the dll lock status register bit run indicates the dll has found a delay line tap in which the drop interface timings will be met at 77.76 mhz interface mode. after system reset, run is logic zero until the phase detector indicates an initial lock condition. when the phase detector indicates lock, run is set to logic one. the run register bit is cleared only by a system reset or a software reset (writing to register 00a6h). change the delay line tap change register bit change indicates the dll has moved to a new delay line tap. change is set high for eight dck cycles when the dll moves to a new delay line tap. a fixed value of 1 indicates that the dll has not locked to a frequency and should be reset. errori the delay line error register bit (errori) indicates the dll has run out of dynamic range. when the dll attempts to move beyond the end of the delay line, errori is set high. error is set low, when the dll captures lock again. writing to register 1022h if the error condition persists, should reset the dll. changei the delay line tap change event register bit (changei) indicates the change register bit has changed value. when the change register changes from a logic zero to a logic one, the changei register bit is set to logic one. the changei register bit is cleared immediately after it is read, thus acknowledging the event has been recorded.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 205 document id: pmc-1990822, issue 4 reserved the reserved register read bits must be ignored when reading the spectra 4x155
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 206 document id: pmc-1990822, issue 4 register 1030h: drop bus configuration bit type function default bit 7 r/w dtmode 1 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w oddpd 0 bit 1 r/w incdpl 0 bit 0 r/w incdc1j1v1 0 this register allows the parity insertion in the drop bus of the spectra-4x155 to be configured. incdc1j1v1 the incdc1j1v1 bit controls whether the composite timing signals, dc1j1v1[4:1], on the drop buses are used to calculate the corresponding parity signals, ddp[4:1]. when incdc1j1v1 is set high, the parity signal set includes the dc1j1v1[4:1] signals. when incdc1j1v1 is set low, parity is calculated without regard to the state of the corresponding dc1j1v1 signal on the drop bus. incdpl the incdpl bit controls whether the payload active signals, dpl[4:1], on the drop buses are used to calculate the corresponding parity signals, ddp[4:1]. when incdpl is set high, the parity signal set includes the dpl[4:1] signals. when incdpl is set low, parity is calculated without regard to the state of the corresponding dpl signal on the drop bus. oddpd the oddpd bit controls the parity placed on the drop bus parity signals, ddp[4:1]. when set high, the oddpd bit configures the bus parity to be odd. when set low, the oddpd bit configures the bus parity to be even. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 207 document id: pmc-1990822, issue 4 dtmode the drop telecom bus mode select (dtmode) bit is used to select the operation of the drop bus system side interface when telecom mode is enabled. when the dtmode bit is set low, the single (stm-4) 77.76 mhz byte telecom drop bus interface is supported and the drop bus dll must be enabled for proper timing. when the dtmode bit is set high, the four (stm-1) 19.44 mhz byte telecom drop bus interface is supported and drop bus dll must be disabled (override high) for proper timing. note: the default configuration of the drop bus (dtmode) is 19.44 mhz. the default mode of the dll is enabled (override low). these two default modes conflict each other and a configuration of the system bus mode or the dll is necessary for proper functioning.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 208 document id: pmc-1990822, issue 4 register 1081h: spectra-4x155 add bus stm-1 #1 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #1 au-3 #1 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) add bus stream as summarized in the table below. stm1sel[1:0] stm-1 add bus stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 209 document id: pmc-1990822, issue 4 register 1082h: spectra-4x155 add bus stm-1 #2 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #2 au-3 #1 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 210 document id: pmc-1990822, issue 4 register 1083h: spectra-4x155 add bus stm-1 #3 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #3 au-3 #1 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 211 document id: pmc-1990822, issue 4 register 1084h: spectra-4x155 add bus stm-1 #4 au-3 #1 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #4 au-3 #1 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 212 document id: pmc-1990822, issue 4 register 1085h: spectra-4x155 add bus stm-1 #1 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #1 au-3 #2 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 213 document id: pmc-1990822, issue 4 register 1086h: spectra-4x155 add bus stm-1 #2 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #2 au-3 #2 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 214 document id: pmc-1990822, issue 4 register 1087h: spectra-4x155 add bus stm-1 #3 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #3 au-3 #2 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 215 document id: pmc-1990822, issue 4 register 1088h: spectra-4x155 add bus stm-1 #4 au-3 #2 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 0 bit 0 r/w au-3sel[0] 1 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #4 au-3 #2 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 216 document id: pmc-1990822, issue 4 register 1089h: spectra-4x155 add bus stm-1 #1 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #1 au-3 #3 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 217 document id: pmc-1990822, issue 4 register 108ah: spectra-4x155 add bus stm-1 #2 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 0 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #2 au-3 #3 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 218 document id: pmc-1990822, issue 4 register 108bh: spectra-4x155 add bus stm-1 #3 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 0 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #3 au-3 #3 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 219 document id: pmc-1990822, issue 4 register 108ch: spectra-4x155 add bus stm-1 #4 au-3 #3 select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w stm1sel[1] 1 bit 2 r/w stm1sel[0] 1 bit 1 r/w au-3sel[1] 1 bit 0 r/w au-3sel[0] 0 this is a configuration register for the tsi operation on the telecom add bus. this register selects an sts-1 (stm-0/au-3) or equivalent on the add bus for insertion in time-slot stm-1 #4 au-3 #3 of the transmit stream. the default values of stm1sel[1:0] and au-3sel[1:0] for registers 1061h to 106ch enable a straight-through connection of the add bus to the transmit stream. au-3sel[1:0] the au-3sel[1:0] bits select one of three sts-1 (stm-0/au-3) streams on the sts-3 (stm-1) add bus stream selected by the stm1sel[1:0] bits. the au-3sel[1:0] options are summarized in the table below. au-3sel[1:0] au-3 receive stream # 00 sts-1 (stm-0/au-3) #1 01 sts-1 (stm-0/au-3) #2 10 sts-1 (stm-0/au-3) #3 11 reserved stm1sel[1:0] the stm1sel[1:0] bits select the sts-3 (stm-1) receive stream as summarized in the table below. stm1sel[1:0] stm-1 receive stream # 00 sts-3 (stm-1) #1 01 sts-3 (stm-1) #2 10 sts-3 (stm-1) #3 11 sts-3 (stm-1) #4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 220 document id: pmc-1990822, issue 4 register 10b0h: spectra-4x155 add bus configuration #1 bit type function default bit 7 r/w afpen 0 bit 6 r/w atmode 1 bit 5 r/w reserved 0 bit 4 r/w atsiclk_rst 0 bit 3 r/w atsiclk_isolate 0 bit 2 r/w oddpa 0 bit 1 r/w incapl 0 bit 0 r/w incac1j1v1 0 this register allows the add bus of the spectra-4x155 to be configured. incac1j1v1 the incac1j1v1 bit controls whether the composite timing signals (ac1j1v1[4:1]) in the add buses are used to calculate the corresponding parity signals (adp[4:1]). when incac1j1v1 is set high, the parity signal set includes the ac1j1v1[4:1] signals. when incac1j1v1 is set low, parity is calculated without regard to the state of the corresponding ac1j1v1 signal. incapl the incapl bit controls whether the payload active signals (apl[4:1]) in the add buses are used to calculate the corresponding parity signals (adp[4:1]) and whether the payload active signals (apl[4:1]) in the add buses are included in the condition to set high the aca[4:1] activity monitors. when incapl is set high, the parity signal set includes the apl[4:1] signals and the condition to set the aca[4:1] activity monitors bits includes these signals. when incapl is set low, parity is calculated without regard to the state of the corresponding apl signal and the activity monitor will be set high even when the apl signals do not toggle. oddpa the oddpa bit controls the parity expected on the add bus parity signal (adp[4:1]). when set high, the oddpa bit configures the add bus parity to be odd. when set low, the oddpa bit configures the add bus parity to be even.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 221 document id: pmc-1990822, issue 4 at s ic l k _ is o l at e the atsi_isolate bit is used to disable the realignment by ac1j1v1/afp[1] add bus pin on the generated system side clocks of the 12 tpps slices in the add tsi. this bit should only be used when all 12 tpps slices are placed in prbs autonomous mode and the ac1j1v1/afp[1] (and/or apl) add bus interface can not maintain a constant frame alignment (c1 or fp moving around). programming this bit to logic one will mask low ac1j1v1/afp[1] pin and the generated clocks will fly-wheel on the last c1 or fp received on ac1j1v1/afp[1]. the data from the add bus cannot be analyzed or monitored. programming this bit to logic zero has no affect. this bit is mainly for diagnostic purpose and to let the user isolate the 12 tpps slices from the add bus. atsiclk_rst the atsiclk_rst bit is used to force a constant realignment of the system side clocks generated in the tpps's. this bit can be used in conjunction with atsiclk_isolate to force the alignment of the generated clocks. when programmed high the generated clocks are disabled and realign. upon programming the bit to logic zero, the generated clocks will start again in a known sequence with slice #1 clocked first. the tpps prbs generators must be regenerated each time realignment is forced. reserved the reserved bits must be set low for proper operation of the spectra-4x155. atmode the add telecom bus mode select (atmode) bit is used to select the operation of the add bus system side interface when telecom mode is enabled. when the atmode bit is set low, the single (stm-4) 77.76 mhz byte telecom add bus interface is supported. when the amtode bit is set high, the four (stm-1) 19.44 mhz byte telecom add bus interface is supported. afpen the add bus reference frame position input enable (afpen) bit controls the interpretation of the ac1j1v1[4:1]/afp[4:1] input signals. when set high, the ac1j1v1[4:1]/afp[4:1] signals provide the add bus reference frame position (afp) indications to the corresponding add buses. when set low, the ac1j1v1[4:1]/afp[4:1] signals provide the add bus composite timing signals (ac1j1v1) to the corresponding add buses.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 222 document id: pmc-1990822, issue 4 register 10b1h: spectra-4x155 add bus configuration #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w adpactdis 0 this register allows the add bus of the spectra-4x155 to be configured. adpactdis the adpacten bit controls whether activity on the adp1-4 inputs is monitored and included in the aca[m] status bit of the spectra-4x155 add bus signal activity monitor register. when this bit is set low, activity on the adp1-4 inputs is included in the corresponding aca1-4 status bit. when this bit is set high, the aca1-4 status bits are not affected by the activity on the adp1-4 inputs. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 223 document id: pmc-1990822, issue 4 register 10b2h: spectra-4x155 add bus parity interrupt enable bit type function default bit 7 r/w ape1 0 bit 6 r/w ape2 0 bit 5 r/w ape3 0 bit 4 r/w ape4 0 bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x ape1-4 the add bus parity interrupt enable (apie1-4) bit controls the assertion of an interrupt when a parity error event is indicated by the corresponding parity interrupt status in the spectra- 4x155 add bus parity interrupt status register. when ape1-4 is set high, an interrupt will be asserted (intb set low) on a parity error event indication. when apen is set low, parity error events will not affect the interrupt output (intb).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 224 document id: pmc-1990822, issue 4 register 10b4h: spectra-4x155 add bus parity interrupt status bit type function default bit 7 r api1 x bit 6 r api2 x bit 5 r api3 x bit 4 r api4 x bit 3 r reserved x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x this register reports the parity interrupt status of the spectra-4x155 telecom add buses #1 (ad[7:0]), #2 (ad[15:8]), #3 (ad[23:16]) and #4 (ad[31:24]). reserved the reserved read bits must be ignored when reading then in the spectra-4x155.api1-4 the add bus parity interrupt status (apim) bit reports parity error events detected at the corresponding add bus. apim is set high on detection of a parity error event on the corresponding add bus. this bit and the interrupt are cleared when this register is read. the occurrence of parity error events is an indication of mis-configured parity generation/detection or actual hardware problem at the add bus input.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 225 document id: pmc-1990822, issue 4 register 10b6h: spectra-4x155 system side clock activity monitor bit type function default bit 7 r acka x bit 6 r dcka x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x this register provides activity monitoring on spectra-4x155 system-side clock inputs. when a monitored input makes a low-to-high transition, the corresponding register bit is set high. the bit will remain high until this register is read, at which point, all the bits in this register are cleared. a lack of transitions is indicated by the corresponding register bit reading low. this register should be read periodically to detect stuck at conditions. dcka the dck active (dcka) bit monitors for low-to-high transitions on the dck input. dcka is set high on a rising edge of dck, and is set low when this register is read. acka the ack active (acka) bit monitors for low-to-high transitions on the ack input. acka is set high on a rising edge of ack, and is set low when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 226 document id: pmc-1990822, issue 4 register 10b7h: spectra-4x155 add bus signal activity monitor bit type function default bit 7 r ada1 x bit 6 r aca1 x bit 5 r ada2 x bit 4 r aca2 x bit 3 r ada3 x bit 2 r aca3 x bit 1 r ada4 x bit 0 r aca4 x this register provides activity monitoring on spectra-4x155 signal and data inputs for byte add telecombus operation. when a monitored input makes a low-to-high transition, the corresponding register bit is set high. the bit will remain high until this register is read, at which point, all the bits in this register are cleared. a lack of transitions is indicated by the corresponding register bit reading low. this register should be read periodically to detect ?stuck at? conditions. aca1-4 the add bus control active (acam) bit monitors for low-to-high transitions on the corresponding apl[m], ac1j1v1[m] and adp[m] inputs. aca1-4 is set high when rising edges have been observed on all these signals, and is set low when this register is read. in applications where apl may be tied low, apl may be excluded from the activity monitor status using the incapl register bit. if adp is tied low or high, it may be excluded from the activity monitor status using the adpactdis register bit. ada1-4 the add bus data active (adam) bit monitors for low-to-high transitions on the corresponding ad[7:0] (#1), ad[15:8] (#2), ad[23:16] (#3) or ad[31:24] (#4) bus when configured for byte telecom add bus mode. adam is set high when rising edges have been observed on all the required signals in the corresponding telecom add bus, and is set low when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 227 document id: pmc-1990822, issue 4 registers 1100h, 1200h, 1300h, 1400h, 1500h, 1600h, 1700h, 1800h, 1900h, 1a00h, 1b00h, 1c00h: rpps configuration & slice id bit type function default bit 7 r/w master 1 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w stm1_concat 0 bit 3 r rx_slice_id[3] x bit 2 r rx_slice_id[2] x bit 1 r rx_slice_id[1] x bit 0 r rx_slice_id[0] x this register allows the operational mode of the spectra-4x155 receive path processing slice (rpps) to be configured. rx_slice_id[3:0] the rx_slice_id[3:0] bits indicate the rx path processing slice numbers 1 to 12. these register bits exist for test purposes only. the read back values are from 0 to 11, 0 being slice 1 and eleven being slice 12. stm1_concat the stm1_concat bit is used to configure the rpps to be processing tu2, tu11 or tu12 inside an stm-1(vc-4). when configured, tuais is properly asserted as defined by the ituais in the rtal. when set high, the rtal fixed stuff columns are columns 1, 2 and 3. this supports tu2, tu11 and tu12 payloads in a vc-4. when set low, the rtal fixed stuff columns are columns 30 and 59. when set low tuais can not be inserted properly. this bit can otherwise be set low. reserved the reserved bits must be set low for proper operation of the spectra-4x155.master when set high, the master bit enables the rpps to control and co-ordinate the processing of an sts-1 (stm-0/au-3) or an sts-3c (stm-1/au-4) receive stream as the master. it also enables the rpps to control and co-ordinate the distributed prbs payload sequence generation and monitoring. when the master bit is set low, the rpps operates in a slave mode and its operation is co-ordinated by the associated master rpps. setting this bit low (slave mode) does not necessarily mask alarms or errors which a master slice can only declare. the alarms or errors must be disabled via the appropriate register bits.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 228 document id: pmc-1990822, issue 4 registers 1102h, 1202h, 1302h, 1402h, 1502h, 1602h, 1702h, 1802h, 1902h, 1a02h, 1b02h, 1c02h: rpps path configuration bit type function default bit 7 r/w endv1 1 bit 6 r/w monrs 0 bit 5 r/w almj1v1 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register allows the operational mode of the spectra-4x155 rpps path functions to be configured. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. reserved the reserved bits must be set low for proper operation of the spectra-4x155. almj1v1 when set high, the almj1v1 bit disables the realignment of the drop telecombus j1 and v1 indication on dc1j1v1 when the rpop block is in the lop or pais state. conditional on the rate adaption fifo (rtal) not overflowing or underflowing, the j1 and v1 pulses will flywheel at their previous position prior to entry to the lop or pais state. when forcing consequential ais-p on the drop bus via the rpps path ais control #1 and #2 registers or via the ipais register bit in the rtal, the rtal fifo stops adjusting the fifo level via outgoing pointer justifications and may over/underflow. setting this bit in slave slices has no effect. setting this bit in the a master sllice will cause bip errors for sts-3c(stm-1/au4) payloads during the lop or pais state, in the event that the received b3 is not already corrupted. monrs when set high, the monrs selects the receive side pointer justification events counters to monitor the receive stream directly. when monrs is set low, the counters accumulate pointer justification events on the drop bus.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 229 document id: pmc-1990822, issue 4 endv1 when set high, the endv1 bit configures the dc1j1v1 output to mark the frame, spe (vc) alignments and tributary multiframe alignments (c1, j1 and v1 bytes). when endv1 is set low, dc1j1v1 marks only the frame and spe alignments and does not indicate the tributary multiframe alignment.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 230 document id: pmc-1990822, issue 4 registers 1110h, 1210h, 1310h, 1410h, 1510h, 1610h, 1710h, 1810h, 1910h, 1a10h, 1b10h, 1c10h: rpps path ais control #1 bit type function default bit 7 r/w lomtuais 0 bit 6 r/w almais 0 bit 5 r/w dpais_en 0 bit 4 r/w reserved 0 bit 3 r/w lopais 0 bit 2 r/w paisais 0 bit 1 r/w lopconpais 0 bit 0 r/w paisconpais 0 this register along with the rpps receive path ais control #2 register controls the auto assertion of path ais on the drop bus. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. reserved the reserved bits must be set low for proper operation of the spectra- 4x155.paisconpais when set high, the paisconpais bit enables path ais insertion on the drop bus when path ais concatenation (paiscon) events are detected. when paisconpais is set low, path ais concatenation events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a slave. otherwise, it should normally be set low. the register bit will also force the associated master and slave rppss to insert path ais. lopconpais when set high, the lopconpais bit enables path ais insertion on the drop bus when loss of pointer concatenation (lopcon) events are detected. when lopconpais is set low, loss of pointer concatenation events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a slave. otherwise, it should normally be set low. the register bit will also force the associated master and slave rppss to insert path ais.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 231 document id: pmc-1990822, issue 4 paisais when set high, the paisais bit enables path ais insertion on the drop bus when path ais is detected in the receive stream. when paisais is set low, path ais events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slave rppss to insert path ais. when almj1v1 and paisais are set high together and the device is forcing ais on the drop bus due to paisais, the forcing will not stop immediately by disabling the paisais register bit. the forcing of ais will only stop when the receive line ais-p is cleared. when almj1v1 is set low, setting low the paisais register bit during pais will stop the forcing of ais on the drop bus immediately. lopais when set high, the lopais bit enables path ais insertion on the drop bus when lop events are detected in the receive stream. when lopais is set low, lops have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slave rppss to insert path ais. when almj1v1 and lopais are set high together and the device is forcing ais on the drop bus due to lopais, the forcing will not stop immediately by disabling the lopais register bit. the forcing of ais will only stop when the receive line ais-p is cleared. when almj1v1 is set low, setting low the lopais register bit during pais will stop the forcing of ais on the drop bus immediately. dpais_en when set high, the dpais_en bit enables path ais insertion into the drop stream via the corresponding time-slot of the dpais input signal. when dpais_en is set low, the dpais input signal has no effect on the drop stream of that slice. forcing dpais on master slice will also force the slave slices into pais when dpais_en register bit of the master is set high. almais when set high, the almais bit enables path ais assertion when los, lof, or lais events are detected in the receive stream. when almais is set low, the above events have no effect on path ais.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 232 document id: pmc-1990822, issue 4 lomtuais when set high, the lomtuais bit enables tributary path ais insertion on the drop bus when lom events are detected in the receive stream. the path overhead (poh), the fixed stuff, and the pointer bytes (h1, h2) are unaffected. the stm1_concat bit must be set high for tu2, tu11 and tu12 payloads in a vc-4.when lomtuais is set low, loss of multiframe events have no effect on the drop bus. lomtuais must be set low when processing tu3 or payload not requiring tributary multiframe alignment. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slave rppss to insert tributary ais.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 233 document id: pmc-1990822, issue 4 registers 1111h, 1211h, 1311h, 1411h, 1511h, 1611h, 1711h, 1811h, 1911h, 1a11h, 1b11h, 1c11h: rpps path ais control #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w uneqais 0 bit 5 r/w psluais 0 bit 4 r/w pslmais 0 bit 3 r/w reserved 0 bit 2 unused 0 bit 1 r/w tiuais 0 bit 0 r/w timais 0 this register along with the rpps path ais control #1 register controls the auto assertion of path ais on the drop bus. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. reserved the reserved bits must be set low for proper operation of the spectra-4x155.timais when set high, the timais bit enables path ais insertion on the drop bus when path trace identifier mismatch (tim) events are detected in the receive stream. when timais is set low, trace identifier (mode 1) mismatch events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slaves rppss to insert path ais. tiuais when set high, the tiuais bit enables path ais insertion on the drop bus when path trace identifier (mode 1) unstable events are detected in the receive stream. when tiuais is set low, trace identifier (mode 1) unstable events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slaves rppss to insert path ais. pslmais when set high, the pslmais bit enables path ais insertion on the drop bus when path signal label mismatch (pslm) events are detected in the receive stream. when pslmais is set low, path signal label mismatch events have no effect on the drop bus.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 234 document id: pmc-1990822, issue 4 note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slaves rppss to insert path ais. psluais when set high, the psluais bit enables path ais insertion on the drop bus when path signal label unstable (pslu) events are detected in the receive stream. when psluais is set low, path signal label unstable events have no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slaves rppss to insert path ais. uneqais when set high, the uneqais bit enables path ais insertion on the drop bus when path signal label in the receive stream indicates unequipped status (uneq). when uneqais is set low, the path signal label unequipped status has no effect on the drop bus. note: this register bit should only be used when the rpps is configured as a master. otherwise, it should normally be set low. the register bit will also force the associated slaves rppss to insert path ais.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 235 document id: pmc-1990822, issue 4 registers 1114h, 1214h, 1314h, 1414h, 1514h, 1614h, 1714h, 1814h, 1914h, 1a14h, 1b14h, 1c14h: rpps path rei/rdi control #1 bit type function default bit 7 r/w autoprei 0 bit 6 r/w almprdi 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w lopprdi 0 bit 2 r/w paisprdi 0 bit 1 r/w lopconprdi 0 bit 0 r/w paisconprdi 0 this register along with the rpps path rei/rdi control #2 register controls the auto assertion of path rdi (g1 bit 5) in the local tpop or a mate tpop (via the rad prdi5 bit position) of the corresponding tpps. these register bits should normally be set low when the rpps is configured as a slave. reserved the reserved bits must be set low for proper operation of the spectra- 4x155paisconprdi when set high, the paisconprdi bit enables path rdi assertion when path ais concatenation (paiscon) events are detected in the receive stream. when paisconprdi is set low, path ais concatenation events have no effect on path rdi. lopconprdi when set high, the lopconprdi bit enables path rdi assertion when loss of pointer concatenation (lopcon) events are detected in the receive stream. when lopconprdi is set low, loss of pointer concatenation events paisprdi when set high, the paisprdi bit enables path rdi assertion when the path alarm indication signal state (pais) is detected in the receive stream. when paisprdi is set low, pais states have no effect on path rdi. lopprdi when set high, the lopprdi bit enables path rdi assertion when lop events are detected in the receive stream. when lopprdi is set low, lop events have no effect on path rdi.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 236 document id: pmc-1990822, issue 4 almprdi when set high, the almprdi bit enables path rdi assertion when los, lof, or lais events are detected in the receive stream. when almprdi is set low, the above events have no effect on path rdi. autoprei the autoprei bit enables the automatic insertion of path rei events in the local or mate transmitter. when autoprei is a logic one, receive b3 errors detected by the spectra- 4x155 are automatically inserted in the g1 byte of the local transmit stream (as enabled using the rxsel[1:0] bits in the spectra-4x155 tpps path configuration register). in addition, rei events are indicated on the rad output. when autoprei is a logic zero, path rei events are not automatically inserted in the local transmit stream. rei events are not indicated on the rad output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 237 document id: pmc-1990822, issue 4 registers 1115h, 1215h, 1315h, 1415h, 1515h, 1615h, 1715h, 1815h, 1915h, 1a15h, 1b15h, 1c15h: rpps path rei/rdi control #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w uneqprdi 0 bit 5 r/w psluprdi 0 bit 4 r/w pslmprdi 0 bit 3 r/w reserved 0 bit 2 unused 0 bit 1 r/w tiuprdi 0 bit 0 r/w timprdi 0 this register along with the rpps path rei/rdi control #1 register controls the auto assertion of path rdi (g1 bit 5) in the local tpop or a mate tpop (via the rad prdi5 bit position) of the corresponding tpps. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. timprdi when set high, the timprdi bit enables path rdi assertion when path trace identifier (mode 1) mismatch (tim) events are detected in the receive stream. when timprdi is set low, trace identifier (mode 1) mismatch events have no effect on path rdi. tiuprdi when set high, the tiuprdi bit enables path rdi assertion when path trace identifier (mode 1) unstable (tiu) events are detected in the receive stream. when tiuprdi is set low, trace identifier (mode 1) unstable events have no effect on path rdi. reserved the reserved bits must be set low for proper operation of the spectra-4x155.pslmprdi when set high, the pslmprdi bit enables path rdi assertion when path signal label mismatch (pslm) events are detected in the receive stream. when pslmprdi is set low, path signal label mismatch events have no effect on path rdi. psluprdi when set high, the psluprdi bit enables path rdi assertion when path signal label unstable (pslu) events are detected in the receive stream. when psluprdi is set low, path signal label unstable events have no effect on path rdi.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 238 document id: pmc-1990822, issue 4 uneqprdi when set high, the uneqprdi bit enables path rdi assertion when the path signal label in the receive stream indicates unequipped status. when uneqprdi is set low, the path signal label unequipped status has no effect on path rdi.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 239 document id: pmc-1990822, issue 4 registers 1116h, 1216h, 1316h, 1416h, 1516h, 1616h, 1716h, 1816h, 1916h, 1a16h, 1b16h, 1c16h: reserved bit type function default bit 7 reserved x bit 6 reserved x bit 5 reserved x bit 4 reserved x bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved the reserved read/write bits should be set to logic zero for proper functioning of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 240 document id: pmc-1990822, issue 4 registers 1118h, 1218h, 1318h, 1418h, 1518h, 1618h, 1718h, 1818h, 1918h, 1a18h, 1b18h, 1c18h: rpps path enhanced rdi control #1 bit type function default bit 7 r/w perdi_en 0 bit 6 r/w almperdi 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w lopperdi 0 bit 2 r/w paisperdi 0 bit 1 r/w lopconperdi 0 bit 0 r/w paisconperdi 0 this register along with path enhanced rdi control #2 register controls the auto assertion of path enhanced rdi (g1 bits 5, 6, 7) in the local tpop or a mate tpop (via the rad prdi5, prdi6 and prdi7 bit positions) of the corresponding tpps. these register bits should normally be set low when the rpps is configured as a slave. to fully support enhanced rdi, the rpps path rei/rdi control #1 and #2 register must also be programmed to properly get the bit 5 for the g1 byte. paisconperdi when set high, the paisconperdi bit enables path enhanced rdi assertion when path ais concatenation (paiscon) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set low while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set high. paisconperdi has precedence over pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi. when paisconperdi is set low, reporting of enhanced rdi is according to pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi and the associated alarm states. lopconperdi when set high, the lopconperdi bit enables path enhanced rdi assertion when loss of pointer concatenation (lopcon) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set low while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set high. lopconperdi has precedence over pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi. when lopconperdi is set low, reporting of enhanced rdi is according to pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi and the associated alarm states.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 241 document id: pmc-1990822, issue 4 paisperdi when set high, the paisperdi bit enables path enhanced rdi assertion when the path alarm indication signal state (pais) is detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set low while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set high. paisperdi has precedence over pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi. when paisperdi is set low, reporting of enhanced rdi is according to pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi and the associated alarm states. lopperdi when set high, the lopperdi bit enables path enhanced rdi assertion when loss of pointer (lop) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set low while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set high. lopperdi has precedence over pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi. when lopperdi is set low, reporting of enhanced rdi is according to pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi and the associated alarm states. reserved the reserved bits must be set low for proper operation of the spectra-4x155.almperdi when set high, the almperdi bit enables path enhanced rdi assertion when los , lof (lof) or ais (lais) events are detected in the receive stream. if enabled, when these events occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set low while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set high. almperdi has precedence over pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi. when almperdi is set low, reporting of enhanced rdi is according to pslmperdi, psluperdi, tiuperdi, timperdi, and uneqerdi and the associated alarm states. perdi_en the perdi_en bit enables the automatic insertion of enhanced rdi in the local transmitter or in a mate transmitter via the rad output. when perdi_en is a logic one, auto insertion is enabled using the event enable bits in this register and in the spectra-4x155 path enhanced rdi control #2 register. when perdi_en is a logic zero, path enhanced rdi is not automatically inserted in the transmit stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 242 document id: pmc-1990822, issue 4 registers 1119h, 1219h, 1319h, 1419h, 1519h, 1619h, 1719h, 1819h, 1919h, 1a19h, 1b19h, 1c19h: rpps path enhanced rdi control #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w uneqperdi 0 bit 5 r/w psluperdi 0 bit 4 r/w pslmperdi 0 bit 3 r/w unused 0 bit 2 r/w unused 0 bit 1 r/w tiuperdi 0 bit 0 r/w timperdi 0 this register along with path enhanced rdi control #1 register controls the auto assertion of path enhanced rdi (g1 bits 5, 6, 7) in the local tpop or a mate tpop (via the rad prdi5, prdi6 and prdi7 bit positions) of the corresponding tpps. these register bits should normally be set low when the rpps is configured as a slave. to fully support enhanced rdi, the rpps path rei/rdi control #1 and #2 register must also be programmed to properly get the bit 5 for the g1 byte. timperdi when set high, the timperdi bit enables path enhanced rdi assertion when path trace identifier (mode 1) mismatch (tim) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set high while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set low. when timperdi is set low, trace identifier (mode 1) mismatch events have no effect on path rdi. this bit has no effect when perdi_en is set low. tiuperdi when set high, the tiuperdi bit enables path enhanced rdi assertion when path trace identifier (mode 1) unstable (tiu) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set high while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set low. when tiuperdi is set low, trace identifier (mode 1) unstable events have no effect on path rdi. this bit has no effect when perdi_en is set low.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 243 document id: pmc-1990822, issue 4 pslmperdi when set high, the pslmperdi bit enables path enhanced rdi assertion when path signal label mismatch (pslm) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set high while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set low. when pslmperdi is set low, path signal label mismatch events have no effect on path rdi. this bit has no effect when perdi_en is set low. psluperdi when set high, the psluperdi bit enables path enhanced rdi assertion when path signal label unstable (pslu) events are detected in the receive stream. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set high while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set low. when psluperdi is set low, path signal label unstable events have no effect on path rdi. this bit has no effect when perdi_en is set low. uneqperdi when set high, the uneqperdi bit enables path enhanced rdi assertion when the path signal label in the receive stream indicates unequipped status. if enabled, when the event occurs, bit 6 of the g1 byte (or the rad output prdi6 bit position) is set high while bit 7 of the g1 byte (or the rad output prdi7 bit position) is set low. when uneqperdi is set low, path signal label unequipped status has no effect on path enhanced rdi. reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 244 document id: pmc-1990822, issue 4 registers 111ch, 121ch, 131ch, 141ch, 151ch, 161ch, 171ch, 181ch, 191ch, 1a1ch, 1b1ch, 1c1ch: rpps ralm output control #1 bit type function default bit 7 r/w lomralm 0 bit 6 r/w prdiralm 0 bit 5 r/w perdiralm 0 bit 4 r/w almralm 0 bit 3 r/w lopralm 0 bit 2 r/w paisralm 0 bit 1 r/w lopconralm 0 bit 0 r/w paisconralm 0 this register along with the ralm output control #2 register controls the receive path alarm output (ralm) signal. these register bits should normally be set low when the rpps is configured as a slave, unless indicated otherwise. paisconralm the path ais concatenation (paiscon) ralm output enable has different definitions for master and slave slices. for a slave slice, the bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. for a master slice, the bit allows the corresponding alarm for the payload to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indications from the slaves are ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication from the slaves does not affect the ralm output. lopconralm the loss of pointer concatenation (lopcon) ralm output enable has different definitions for master and slave slices. for a slave slice, the bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 245 document id: pmc-1990822, issue 4 for a master slice, the bit allows the corresponding alarm for the payload to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indications from the slaves are ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication from the slaves does not affect the ralm output. paisralm the path alarm indication signal (pais) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. lopralm the lop ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. perdiralm the path enhanced rdi (perdi) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. prdiralm the path rdi (prdi) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. almralm the los, lof, or lais ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 246 document id: pmc-1990822, issue 4 lomralm the lom ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 247 document id: pmc-1990822, issue 4 registers 111dh, 121dh, 131dh, 141dh, 151dh, 161dh, 171dh, 181dh, 191dh, 1a1dh, 1b1dh, 1c1dh: rpps ralm output control #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w uneqralm 0 bit 5 r/w psluralm 0 bit 4 r/w pslmralm 0 bit 3 r/w reserved 0 bit 2 unused x bit 1 r/w tiuralm 0 bit 0 r/w timralm 0 this register along with ralm output control #1 register controls the receive path alarm output (ralm) signal. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. timralm the path trace identifier mismatch (tim) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. tiuralm the path trace identifier (mode 1) unstable (tiu) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. reserved the reserved bits must be set low for proper operation of the spectra- 4x155.pslmralm the path signal label mismatch (pslm) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 248 document id: pmc-1990822, issue 4 psluralm the path signal label unstable (pslu) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output. uneqralm the path unequipped (uneq) ralm output enable bit allows the corresponding alarm to be ored into the ralm output. when the enable bit is set high, the corresponding alarm indication is ored with other alarm indications and output on ralm. when the enable bit is set low, the corresponding alarm indication does not affect the ralm output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 249 document id: pmc-1990822, issue 4 registers 111eh, 121eh, 131eh, 141eh, 151eh, 161eh, 171eh, 181eh, 191eh, 1a1eh, 1b1eh, 1c1eh: rpps reserved bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved the reserved register bit must be set to logic 0 for proper functioning of the spectra- 4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 250 document id: pmc-1990822, issue 4 registers 1128h, 1228h, 1328h, 1428h, 1528h, 1628h, 1728h, 1828h, 1928h, 1a28h, 1b28h, 1c28h: rpps path interrupt status bit type function default bit 7 r dpais x bit 6 r rpopi x bit 5 r rtali x bit 4 r sptbi x bit 3 unused x bit 2 unused x bit 1 r dpgmi x bit 0 unused x this register, together with the section/line interrupt status register, allows the source of an active interrupt for the receive side to be identified down to the block level. further register accesses to the block in question are required in order to determine each specific cause of an active interrupt and to acknowledge each interrupt source. these register bits are not cleared on read. dpgmi the dpgmi bits are high when an interrupt request is active from the dpgm block. sptbi the sptbi bit is high when an interrupt request is active from the sptb block. rtali the rtali bits is high when an interrupt request is active from the rtal block. rpopi the rpopi bit is high when an interrupt request is active from the rpop block. dpais the drop bus alarm indication signal (dpais) bit is set high when path ais is inserted in the drop bus. drop bus path ais assertion can be automatic using the spectra-4x155 rpps path ais control #1 and #2 registers or manual using the rtal control registers. note: dpais is not an interrupt bit.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 251 document id: pmc-1990822, issue 4 registers 112ch, 122ch, 132ch, 142ch, 152ch, 162ch, 172ch, 182ch, 192ch, 1a2ch, 1b2ch, 1c2ch: rpps auxiliary path interrupt enable #1 bit type function default bit 7 r/w prdie 0 bit 6 r/w paise 0 bit 5 r/w pslue 0 bit 4 r/w pslme 0 bit 3 r/w lope 0 bit 2 r/w lome 0 bit 1 r/w tiue 0 bit 0 r/w time 0 this register controls the interrupt generation on output intb by the corresponding interrupt status in the auxiliary path interrupt status #1 register. note: these enable bits do not affect the actual interrupt bits found in the rpps auxiliary path interrupt status #1 register. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. time the path trace identifier (mode 1) mismatch (tim) interrupt enable bit enables interrupt generation on output intb by the auxiliary tim interrupt status. tiue the path trace identifier (mode 1) unstable (tiu) interrupt enable bit enables interrupt generation on output intb by the auxiliary tiu interrupt status. lome the lom interrupt enable bit enables interrupt generation on output intb by the auxiliary lom interrupt status. lope the lop interrupt enable bit enables interrupt generation on output intb by the auxiliary lop interrupt status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 252 document id: pmc-1990822, issue 4 pslme the path signal label mismatch (pslm) interrupt enable bit enables interrupt generation on output intb by the auxiliary pslm interrupt status. pslue the path signal label unstable (pslu) interrupt enable bit enables interrupt generation on output intb by the auxiliary pslu interrupt status. paise the path alarm indication signal (pais) interrupt enable bit enables interrupt generation on output intb by the auxiliary pais interrupt status. prdie the path rdi (prdi) interrupt enable bit enables interrupt generation on output intb by the auxiliary prdi interrupt status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 253 document id: pmc-1990822, issue 4 registers 112dh, 122dh, 132dh, 142dh, 152dh, 162dh, 172dh, 182dh, 192dh, 1a2dh, 1b2dh, 1c2dh: rpps auxiliary path interrupt enable #2 bit type function default bit 7 r/w lopcone 0 bit 6 r/w paiscone 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w perdie 0 this register controls the interrupt generation on output intb by the corresponding interrupt status in the rpps auxiliary path interrupt status #2 register. note: these enable bits do not affect the actual interrupt status bits found in the rpps auxiliary path interrupt status #2 register. these register bits should normally be set low when the rpps is configured as a slave unless indicated otherwise. reserved: the reserved bits must be set low for proper operation of the spectra-4x155.perdie the path enhanced rdi (perdi) interrupt enable bit enables interrupt generation on output intb by the auxiliary perdi interrupt status. tiu2e the path trace identifier mode 2 unstable (tiu2) interrupt enable bit enables interrupt generation on output intb by the auxiliary tiu2 interrupt status. paiscone the path alarm indication signal concatenation (paiscon) interrupt enable bit enables interrupt generation on output intb by the auxiliary paiscon interrupt status. note: this register bit should only be used when the rpps is configured as a slave. otherwise, it should normally be set low. lopcone the loss of pointer concatenation (lopcon) interrupt enable bit enables interrupt generation on output intb by the auxiliary lopcon interrupt status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 254 document id: pmc-1990822, issue 4 note: this register bit should only be used when the rpps is configured as a slave. otherwise, it should normally be set low.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 255 document id: pmc-1990822, issue 4 registers 1130h, 1230h, 1330h, 1430h, 1530h, 1630h, 1730h, 1830h, 1930h, 1a30h, 1b30h, 1c30h: rpps auxiliary path interrupt status #1 bit type function default bit 7 r/w prdii x bit 6 r/w paisi x bit 5 r/w pslui x bit 4 r/w pslmi x bit 3 r/w lopi x bit 2 r/w lomi x bit 1 r/w tiui x bit 0 r/w timi x this register, along with the rpps auxiliary path interrupt status #2 register, replicates the path interrupts that can be found in the rpop and the sptb registers. however, unlike the rpop and the sptb interrupt register bits that clear-on-read, these register bits do not clear when read. to clear these registers bits, a logic one must be written to the register bit. timi the path trace identifier mismatch interrupt status bit (timi) is set high on changes in the path trace identifier mismatch status. tiui the path trace identifier (mode 1) unstable interrupt status bit (tiui) is set high on changes in the path trace identifier (mode 1) unstable status (tiu). lomi the loss of multiframe interrupt status bit (lomi) is set high on changes in the loss of multiframe status. lopi the loss of pointer interrupt status bit (lopi) is set high on the change of loss of pointer status. pslmi the path signal label mismatch interrupt status bit (pslmi) is set high on changes in the path signal label mismatch status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 256 document id: pmc-1990822, issue 4 pslui the path signal label unstable interrupt status bit (pslui) is set high on changes in the path signal label unstable status. paisi the path ais interrupt status bit (paisi) is set high on changes in the path ais status. prdii the path rdi interrupt status bit (prdii) is set high on changes in the path rdi status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 257 document id: pmc-1990822, issue 4 registers 1131h, 1231h, 1331h, 1431h, 1531h, 1631h, 1731h, 1831h, 1931h, 1a31h, 1b31h, 1c31h: rpps auxiliary path interrupt status #2 bit type function default bit 7 r/w lopconi x bit 6 r/w paisconi x bit 5 r/w reserved x bit 4 r/w reserved x bit 3 r/w reserved x bit 2 r/w reserved x bit 1 r/w reserved x bit 0 r/w perdii x this register, along with the rpps auxiliary path interrupt status #1 register, replicates the path interrupts that can be found in the rpop and the sptb registers. however, unlike the rpop and the sptb interrupt register bits that clear-on-reads, these register bits do not clear when read. to clear these registers bits, a logic one must be written to the register bit. reserved: the reserved bits must be set low for proper operation of the spectra-4x155perdii the path enhanced rdi interrupt (perdii) bits are set high when the rpop detects a change in the path enhanced remote defect state. tiu2i the path trace identifier unstable mode 2 interrupt status bit (tiu2i) is set high on changes in the path trace identifier unstable status for mode 2 operation. paisconi the path ais concatenation interrupt (paisconi) bit is set high when there is a change of the path ais concatenation state. this auxiliary interrupt status corresponds to the au- 3paisconi status in the rpop alarm interrupt status register. lopconi the loss of pointer concatenation interrupt (lopconi) bit is set high when there is a change of the pointer concatenation state. this auxiliary interrupt status corresponds to the au- 3lopconi status in the rpop alarm interrupt status register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 258 document id: pmc-1990822, issue 4 registers 1134h, 1234h, 1334h, 1434h, 1534h, 1634h, 1734h, 1834h, 1934h, 1a34h, 1b34h, 1c34h: rpps auxiliary path status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r erdiv[2] x bit 1 r erdiv[1] x bit 0 r erdiv[0] x erdiv[2:0] the erdiv[2:0] bits reflect the current filtered value of the enhanced rdi codepoint (g1 bits 5, 6, and 7) for the receive sonet/sdh stream. filtering is controlled using the rdi10 bit in the rpop, pointer msb register. this register reflects the same erdiv[2:0] value that can be found in the rpop, status and control (extd=1) register. this register can be used for interrupt handling if it is undesirable to use the extd feature.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 259 document id: pmc-1990822, issue 4 registers 1140h, 1240h, 1340h, 1440h, 1540h, 1640h, 1740h, 1840h, 1940h, 1a40h, 1b40h, 1c40h: rpop status and control (extd=0) bit type function default bit 7 r/w reserved 0 bit 6 r au-3lopconv x bit 5 r lopv x bit 4 r au-3paisconv x bit 3 r paisv x bit 2 r prdiv x bit 1 r newptri x bit 0 r/w newptre 0 this register provides configuration and reports the status of the corresponding rpop if the extd bit is set low in the rpop pointer msb register. newptre when a logic one is written to the newptre interrupt enable bit position, the reception of a new_point indication will activate the interrupt (int) output. newptri the newptri bit is set to logic one when a new_point indication is received. this bit (and the interrupt) are cleared when this register is read. prdiv the path rdi status bit (prdi) indicates reception of path rdi alarm in the receive stream. paisv the path ais status bit (paisv) indicates reception of path ais alarm in the receive stream. au-3paisconv the au-3 concatenation path ais status bit (au-3paisconv) indicates reception of path ais alarm in the concatenation indication in the receive sts-1 (stm-0/au-3) or equivalent stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 260 document id: pmc-1990822, issue 4 lopv the loss of pointer status bit (lopv) indicates entry to the lop_state in the rpop pointer interpreter state machine. au-3lopconv the au-3 concatenated loss of pointer status bit (au-3lopconv) indicates entry to lopcon_state for the receive sts-1 (stm-0/au-3) or equivalent stream in the rpop pointer interpreter. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 261 document id: pmc-1990822, issue 4 registers 1140h, 1240h, 1340h, 1440h, 1540h, 1640h, 1740h, 1840h, 1940h, 1a40h, 1b40h, 1c40h: rpop status and control (extd=1) bit type function default bit 7 r/w tcdlt 0 bit 6 r/w iinvcnt 0 bit 5 r/w psl5 0 bit 4 r/w reserved 0 bit 3 reserved x bit 2 r erdiv[2] x bit 1 r erdiv[1] x bit 0 r erdiv[0] x this register provides configuration and reports the status of the corresponding rpop if the extd bit is set high in the rpop pointer msb register. erdiv[2:0] the erdiv[2:0] bits reflect the current state of the detected enhanced rdi, (filtered g1 bits 5, 6, and 7). reserved: the reserved bits must be set low for proper operation of the spectra-4x155.psl5 the psl5 bit controls the filtering of the path signal label (psl) byte (c2). when a logic one is written to psl5, the psl is updated when the same value is received for five consecutive frames. when a logic zero is written to psl5, the psl is updated when the same value is received for three consecutive frames. iinvcnt when a logic one is written to the iinvcnt (intuitive invalid pointer counter) bit, if in the lop state, 3 x new point will reset the inv_point count. if this bit is set to logic zero, the inv_point count will not be reset if in the lop state and 3 x new pointers are detected. tcdlt when a logic one is written to the tcdlt (tandem connection data link transparent) bit, the data link field of the z5 byte will be passed transparently if no data is inserted via the tandem connection overhead data signal (rtcoh). if this bit is set to logic zero, all-ones will be inserted into the data link field of the z5 byte, provided no data is inserted via the tandem connection overhead data signal (rtcoh).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 262 document id: pmc-1990822, issue 4 registers 1141h, 1241h, 1341h, 1441h, 1541h, 1641h, 1741h, 1841h, 1941h, 1a41h, 1b41h, 1c41h: rpop alarm interrupt status (extd=0) bit type function default bit 7 r psli x bit 6 r au-3lopconi x bit 5 r lopi x bit 4 r au-3paisconi x bit 3 r paisi x bit 2 r prdii x bit 1 r bipei x bit 0 r preii x this register allows identification and acknowledgment of path level alarm and error event interrupts when the extd bit is set low in the rpop pointer msb register. these bits (and the interrupt) are cleared when this register is read. preii the prei interrupt status bit (preii) is set high when a path rei is detected. bipei the bip error interrupt status bit (bipei) is set high when a path bip-8 error is detected. prdii the prdii interrupt status bit is set high on assertion and removal of the corresponding path rdi status. paisi the paisi interrupt status bit is set high on assertion and removal of the corresponding path alarm indication signal status. au-3paisconi the au-3paisconi interrupt status bit is set high on assertion and removal of the corresponding au-3 path alarm indication signal concatenation status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 263 document id: pmc-1990822, issue 4 lopi the lopi interrupt status bit is set high on assertion and removal of the corresponding loss of pointer status. au-3lopconi the au-3lopconi interrupt status bit is set high on assertion and removal of the corresponding au-3 loss of pointer concatenation status. psli the psli bit is set to logic one when a change is detected in the path signal label register. the current path signal label can be read from the path signal label register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 264 document id: pmc-1990822, issue 4 registers 1141h, 1241h, 1341h, 1441h, 1541h, 1641h, 1741h, 1841h, 1941h, 1a41h, 1b41h, 1c41h: rpop alarm interrupt status (extd=1) bit type function default bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 unused bit 1 unused bit 0 r erdii x this register allows identification and acknowledgment of path level alarm and error event interrupts when the extd bit is set high in the rpop pointer msb register. these bits (and the interrupt) are cleared when the interrupt status register is read. erdii the erdii bit is set to logic one when a change is detected in the received enhanced rdi state.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 265 document id: pmc-1990822, issue 4 registers 1142h, 1242h, 1342h, 1442h, 1542h, 1642h, 1742h, 1842h, 1942h, 1a42h, 1b42h, 1c42h: rpop pointer interrupt status bit type function default bit 7 r illjreqi x bit 6 r concati x bit 5 r discopai x bit 4 r invndfi x bit 3 r illptri x bit 2 r nsei x bit 1 r psei x bit 0 r ndfi x this register allows identification and acknowledgment of pointer event interrupts. these bits (and the interrupt) are cleared when this register is read. please refer to the pointer interpreter state diagram and notes in the function description of the rpop for alarm definitions. ndfi the ndf enabled indication interrupt status bit (ndfi) is set high when one of the ndf enable patterns is observed in the receive stream. psei, nsei the positive and negative justification event interrupt status bits (psei, nsei) are set high when the rpop block responds to an inc_ind or dec_ind indication, respectively, in the receive stream. illptri the illegal pointer interrupt status bit (illptri) is set high when an illegal pointer observed on the receive stream. invndfi the invalid ndf interrupt status bit (ndfi) is set high when an invalid ndf code is observed on the receive stream. discopai the discontinuous pointer change interrupt status bit (discopai) is set high when the rpop active offset is changed due to receiving the same valid pointer for three consecutive frames (3 x eq_new_point indication).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 266 document id: pmc-1990822, issue 4 illjreqi the illegal justification request interrupt status bit (illjreqi) is set high when the rpop detects a positive or negative pointer justification request (inc_req, dec_req) that occurs within three frames of a previous justification event (inc_ind, dec_ind) or an active offset change due to an ndf enable indication (ndf_enable). concati the concatenation indication error interrupt status bit (concati) is set high when the h1, h2 bytes do not match the concatenation indication ('b1001xx1111111111). this interrupt bit should be ignored for a master slice.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 267 document id: pmc-1990822, issue 4 registers 1143h, 1243h, 1343h, 1443h, 1543h, 1643h, 1743h, 1843h, 1943h, 1a43h, 1b43h, 1c43h: rpop alarm interrupt enable (extd=0) bit type function default bit 7 r/w psle 0 bit 6 r/w au-3lopcone 0 bit 5 r/w lope 0 bit 4 r/w au-3paiscone 0 bit 3 r/w paise 0 bit 2 r/w prdie 0 bit 1 r/w bipee 0 bit 0 r/w preie 0 this register allows interrupt generation to be enabled or disabled for alarm and error events. this register can be accessed when the extd bit is set low in the rpop pointer msb register. preie when a logic one is written to the preie interrupt enable bit position, the reception of one or more path reis will activate the interrupt (intb) output. bipee when a logic one is written to the bipee interrupt enable bit position, the detection of one or more path bip-8 errors will activate the interrupt (intb) output. prdie when a logic one is written to the prdie interrupt enable bit position, a change in the path rdi state will activate the interrupt (intb) output. paise when a logic one is written to the paise interrupt enable bit position, a change in the path ais state will activate the interrupt (intb) output. au-3paiscone when a logic one is written to the au-3paiscone interrupt enable bit position, a change in the au-3 concatenation path ais state will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 268 document id: pmc-1990822, issue 4 lope when a logic one is written to the lope interrupt enable bit position, a change in the loss of pointer state will activate the interrupt (intb) output. au-3lopcone when a logic one is written to the au-3lopcone interrupt enable bit position, a change in the au-3 concatenation lop state will activate the interrupt (intb) output. psle when a logic one is written to the psle interrupt enable bit position, a change in the path signal label will activate the interrupt (int) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 269 document id: pmc-1990822, issue 4 registers 1143h, 1243h, 1343h, 1443h, 1543h, 1643h, 1743h, 1843h, 1943h, 1a43h, 1b43h, 1c43h: rpop alarm interrupt enable and concat pointer status (extd=1) bit type function default bit 7 r lopconv x bit 6 r reserved x bit 5 r paisconv x bit 4 r reserved x bit 3 reserved x bit 2 reserved x bit 1 reserved x bit 0 r/w erdie 0 this register allows interrupt generation to be enabled or disabled for alarm and error events. this register can be accessed when the extd bit is set high in the rpop pointer msb register. erdie when a logic one is written to the rdie interrupt enable bit position, a change in the path enhanced rdi state. will activate the interrupt (int) output. reserved the reserved bits are status bits and must be ignored when this register is read.lopconv the concatenated loss of pointer value bit (lopconv) indicates the loss of concatenated pointer status for the sts-1 (stm-1/au-3) equivalanet stream of the sts-3c (stm1/au4) being processed in the slave slice.paisconv the concatenated path alarm indication bit (paisconv) indicates the presence of all-ones instead of the concatenation indicator in the payload pointer bytes. the pointer bytes refers to the h1/h2 bytes of the sts-1 (stm-1/au-3) equivalanet stream of the sts-3c (stm1/au4) being processed in the slave slice.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 270 document id: pmc-1990822, issue 4 registers 1144h, 1244h, 1344h, 1444h, 1544h, 1644h, 1744h, 1844h, 1944h, 1a44h, 1b44h, 1c44h: rpop pointer interrupt enable bit type function default bit 7 r/w illjreqe 0 bit 6 r/w concate 0 bit 5 r/w discopae 0 bit 4 r/w invndfe 0 bit 3 r/w illptre 0 bit 2 r/w nsee 0 bit 1 r/w psee 0 bit 0 r/w ndfe 0 this register allows interrupt generation to be enabled or disabled for pointer events. ndfe when a logic one is written to the ndfe interrupt enable bit position, the detection of an ndf_enable indication will activate the interrupt (intb) output. psee when a logic one is written to the psee interrupt enable bit position, a positive pointer adjustment event will activate the interrupt (intb) output. nsee when a logic one is written to the nsee interrupt enable bit position, a negative pointer adjustment event will activate the interrupt (intb) output. illptre when a logic one is written to the illptre interrupt enable bit position, an illegal pointer will activate the interrupt (int) output. invndfe when a logic one is written to the invndfe interrupt enable bit position, an invalid ndf code will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 271 document id: pmc-1990822, issue 4 discopae when a logic one is written to the discopae interrupt enable bit position, a change of pointer alignment event will activate the interrupt (intb) output. concate when a logic one is written to the concate interrupt enable bit position, an invalid concatenation indicator event will activate the interrupt (intb) output. illjreqe when a logic one is written to the illjreqe interrupt enable bit position, an illegal pointer justification request will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 272 document id: pmc-1990822, issue 4 registers 1145h, 1245h, 1345h, 1445h, 1545h, 1645h, 1745h, 1845h, 1945h, 1a45h, 1b45h, 1c45h: rpop pointer lsb bit type function default bit 7 r ptr[7] x bit 6 r ptr[6] x bit 5 r ptr[5] x bit 4 r ptr[4] x bit 3 r ptr[3] x bit 2 r ptr[2] x bit 1 r ptr[1] x bit 0 r ptr[0] x the register reports the lower eight bits of the active offset. ptr[7:0] the ptr[7:0] bits contain the eight lsbs of the active offset value as derived from the h1 and h2 bytes. to ensure reading a valid pointer, the ndfi, nsei and psei bits of the rpop pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not change during the register read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 273 document id: pmc-1990822, issue 4 registers 1146h, 1246h, 1346h, 1446h, 1546h, 1646h, 1746h, 1846h, 1946h, 1a46h, 1b46h, 1c46h: rpop pointer msb bit type function default bit 7 r/w ndfpor 0 bit 6 r/w extd 0 bit 5 r/w rdi10 0 bit 4 r concat x bit 3 r s1 x bit 2 r s0 x bit 1 r ptr[9] x bit 0 r ptr[8] x this register reports the upper two bits of the active offset, the ss bits in the receive pointer. ptr[9:8] the ptr[9:8] bits contain the two msbs of the current pointer value as derived from the h1 and h2 bytes. thus, to ensure reading a valid pointer, the ndfi, nsei, and psei bits of the pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not changed during the register read. s0, s1 the s0 and s1 bits contain the two s bits received in the last h1 byte. these bits should be software debounced. concat the concat bit is set high if the h1, h2 pointer byte received matches the concatenation indication (one of the five ndf_enable patterns in the ndf field, don't care in the size field, and all-ones in the pointer offset field). rdi10 the rdi10 bit controls the filtering of the rdi, the auxiliary rdi and the enhanced rdi. when rdi10 is set high, the rdi and erdi status is updated when the same value is received in the corresponding bit/bits of the g1 byte for 10 consecutive frames. when rdi10 is set low, the rdi and erdi status is updated when the same value is received for five consecutive frames.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 274 document id: pmc-1990822, issue 4 extd the extd bit extends the rpop registers to facilitate additional mapping. if this bit is set to logic one the register mapping, for the rpop status and control register, the rpop alarm interrupt status register and the rpop alarm interrupt enable registers are extended. ndfpor the ndfpor (new data flag pointer of range) bit controls the definition of the ndf_enable indication for entry to the lop state under 8xndf_enable events. when ndfpor is set high, for the purposes of detect of loss of events only, the definition of the ndf_enable indication does not require the pointer value to be within the range of 0 to 782. when ndfpor is set low, ndf_enable indications require the pointer to be within 0 to 782.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 275 document id: pmc-1990822, issue 4 registers 1147h, 1247h, 1347h, 1447h, 1547h, 1647h, 1747h, 1847h, 1947h, 1a47h, 1b47h, 1c47h: rpop path signal label bit type function default bit 7 r psl[7] x bit 6 r psl[6] x bit 5 r psl[5] x bit 4 r psl[4] x bit 3 r psl[3] x bit 2 r psl[2] x bit 1 r psl[1] x bit 0 r psl[0] x this register reports the path label byte in the receive stream.. psl[7:0] the psl[7:0] bits contain the path signal label byte (c2). the value in this register is updated to a new path signal label value if the same new value is observed for three or five consecutive frames as selected using the psl5 bit in the rpop status and control (extd=1) register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 276 document id: pmc-1990822, issue 4 registers 1148h, 1248h, 1348h, 1448h, 1548h, 1648h, 1748h, 1848h, 1948h, 1a48h, 1b48h, 1c48h: rpop path bip-8 lsb bit type function default bit 7 r be[7] x bit 6 r be[6] x bit 5 r be[5] x bit 4 r be[4] x bit 3 r be[3] x bit 2 r be[2] x bit 1 r be[1] x bit 0 r be[0] x registers 1149h, 1249h, 1349h, 1449h, 1549h, 1649h, 1749h, 1849h, 1949h, 1a49h, 1b49h, 1c49h: rpop path bip-8 msb bit type function default bit 7 r be[15] x bit 6 r be[14] x bit 5 r be[13] x bit 4 r be[12] x bit 3 r be[11] x bit 2 r be[10] x bit 1 r be[9] x bit 0 r be[8] x be[15:0] bits be[15:0] represent the number of path bip errors that have been detected since the last time the path bip-8 registers were polled by writing to the spectra-4x155 reset and identity register. the write access transfers the internally accumulated error count to the path bip-8 registers within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 277 document id: pmc-1990822, issue 4 registers 114ah, 124ah, 134ah, 144ah, 154ah, 164ah, 174ah, 184ah, 194ah, 1a4ah, 1b4ah, 1c4ah: rpop path rei lsb bit type function default bit 7 r fe[7] x bit 6 r fe[6] x bit 5 r fe[5] x bit 4 r fe[4] x bit 3 r fe[3] x bit 2 r fe[2] x bit 1 r fe[1] x bit 0 r fe[0] x registers 114bh, 124bh, 134bh, 144bh, 154bh, 164bh, 174bh, 184bh, 194bh, 1a4bh, 1b4bh, 1c4bh: rpop path rei msb bit type function default bit 7 r fe[15] x bit 6 r fe[14] x bit 5 r fe[13] x bit 4 r fe[12] x bit 3 r fe[11] x bit 2 r fe[10] x bit 1 r fe[9] x bit 0 r fe[8] x fe[15:0] bits fe[15:0] represent the number of path reis that have been received since the last time the path rei registers were polled by writing to the spectra-4x155 reset and identity register. the write access transfers the internally accumulated error count to the path rei registers within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 278 document id: pmc-1990822, issue 4 registers 114ch, 124ch, 134ch, 144ch, 154ch, 164ch, 174ch, 184ch, 194ch, 1a4ch, 1b4ch, 1c4ch: rpop tributary multiframe status and control bit type function default bit 7 r lomi x bit 6 r lomv x bit 5 r/w lome 0 bit 4 r/w blkrei 0 bit 3 r comai x bit 2 r/w comae 0 bit 1 r/w reserved 0 bit 0 r reserved x this register reports the status of the multiframe framer and enables interrupts due to framer events. reserved the reserved bit must be set low for correct operation of the spectra-4x155 device. the reserved read bits must be ignored when this register is read. comae the change of multiframe alignment interrupt enable bit (comae) controls the generation of interrupts on when the spectra-4x155 detect a change in the multiframe phase. when lome is set high, an interrupt is generated upon change of multiframe alignment. when comae is set low, coma has no effect on the interrupt output (intb). comai the change of multiframe alignment interrupt status bit (comai) is set high on changes in the multiframe alignment. this bit is cleared (and the interrupt acknowledged) when this register is read. blkrei when set high, the block rei bit (blkrei) indicates that path rei counts are to be reported and accumulated on a block basis. a single rei error is accumulated if the received rei code is between one and eight inclusive. when blkrei is set low, rei errors are accumulated literally.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 279 document id: pmc-1990822, issue 4 lome the loss of multiframe interrupt enable bit (lome) controls the generation of interrupts on declaration and removal of loss of multiframe indication (lom). when lome is set high, an interrupt is generated upon loss of multiframe. when lome is set low, lom has no effect on the interrupt output (intb). lomv the loss of multiframe status bit (lomv) reports the current state of the multiframe framer monitoring the receive stream. lomv is set high when loss of multiframe is declared and is set low when multiframe alignment has been acquired. lomi the loss of multiframe interrupt status bit (lomi) is set high on changes in the loss of multiframe status. this bit is cleared (and the interrupt acknowledged) when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 280 document id: pmc-1990822, issue 4 registers 114dh, 124dh, 134dh, 144dh, 154dh, 164dh, 174dh, 184dh, 194dh, 1a4dh, 1b4dh, 1c4dh: rpop ring control bit type function default bit 7 r/w sos 0 bit 6 r/w enss 0 bit 5 r/w blkbip 0 bit 4 r/w disfs 0 bit 3 r/w blkbipo 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w rtc_en 0 this register containsring control bits. reserved when reserved register bits must be set low for proper functioning of the spectra-4x155. rtc_en when set high, the rtc_en bit configures enables the functioning of the rtcen and rtcoh ports. the rtcen and rtcoh ports can be used to insert the z5 path overhead growth byte onto the drop bus. blkbipo when set high, the block bip-8 output bit (blkbipo) indicates that path bip-8 errors are to be reported (on rad and b3e) on a block basis. a single bip error is reported to the return transmit path overhead processor if any of the bip-8 results indicates a mismatch. when blkbipo is set low, bip-8 errors are reported on a bit basis. in inband error reporting mode, the rei count of the g1 byte is set on a bit basis. disfs when set high, the disfs bit controls the bip-8 calculations to ignore the fixed stuffed columns in an au-3 carrying a vc-3. when disfs is set low, bip-8 calculations include the fixed stuff columns in an sts-1 (stm-0/au-3) stream. this bit must be set low when the rpps containing the rpop is processing an sts-3c (stm-1/au-4) stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 281 document id: pmc-1990822, issue 4 blkbip when set high, the block bip-8 bit (blkbip) indicates that path bip-8 errors are to be reported and accumulated on a block basis. a single bip error is accumulated and reported to the return transmit path overhead processor if any of the bip-8 results indicates a mismatch. when blkbip is set low, bip-8 errors are accumulated on a bit basis. enss the enable size bit (enss) controls whether the ss bits in the payload pointer are used to determine offset changes in the pointer interpreter state machine. when a logic one is written to this bit, an incorrect ss bit pattern (that is, b?10) will prevent rpop from issuing ndf_enable, inc_ind and dec_ind indications. when a logic zero is written to this bit, the ss bits received do not affect active offset change events. sos the stuff opportunity spacing control bit (sos) controls the spacing between consecutive pointer justification events on the receive stream. when a logic one is written to this bit, the definition of inc_ind and dec_ind indications includes the requirement that active offset changes have occurred a least three frame ago. when a logic zero is written to this bit, pointer justification indications in the receive stream are followed without regard to the proximity of previous active offset changes.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 282 document id: pmc-1990822, issue 4 registers 1154h, 1254h, 1354h, 1454h, 1554h, 1654h, 1754h, 1854h, 1954h, 1a54h, 1b54h, 1c54h: pmon receive positive pointer justification count bit type function default bit 7 r rpje[7] x bit 6 r rpje[6] x bit 5 r rpje[5] x bit 4 r rpje[4] x bit 3 r rpje[3] x bit 2 r rpje[2] x bit 1 r rpje[1] x bit 0 r rpje[0] x this register reports the number of positive pointer justification events that occurred on the receive side in the previous accumulation interval. the counter is selectable to accumulate positive pointer justifications in the receive stream when the monrs bit in the rpps path configuration register is set high, and to accumulate justifications on the drop bus when monrs is set low. rpje[7:0] bits rpje[7:0] represent the number of positive pointer justification events observed on the receive side since the rpje register was last updated. an update transfers the internal counter to the register. a transfer may be initiated by writing to the spectra-4x155 identity and reset register, or writing to the channel reset, identity and accumulation trigger register or writing to any of the pmon counter registers. the write access transfers the internally accumulated error count to the rpje register within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 283 document id: pmc-1990822, issue 4 registers 1155h, 1255h, 1355h, 1455h, 1555h, 1655h, 1755h, 1855h, 1955h, 1a55h, 1b55h, 1c55h: pmon receive negative pointer justification count bit type function default bit 7 r rnje[7] x bit 6 r rnje[6] x bit 5 r rnje[5] x bit 4 r rnje[4] x bit 3 r rnje[3] x bit 2 r rnje[2] x bit 1 r rnje[1] x bit 0 r rnje[0] x this register reports the number of negative pointer justification events that occurred on the receive side in the previous accumulation interval. the counter is selectable to accumulate negative pointer justifications in the receive stream when the monrs bit in the rpps path configuration register is set high, and to accumulate justifications on the drop bus when monrs is set low. rnje[7:0] bits rnje[7:0] represent the number of negative pointer justification events observed on the receive side since the rnje register was last updated. an update transfers the internal counter to the register. a transfer may be initiated by writing to the spectra-4x155 identity and reset register, writing to the channel reset, identity and accumulation trigger register or writing to any of the pmon counter registers. the write access transfers the internally accumulated error count to the rnje register within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 284 document id: pmc-1990822, issue 4 registers 1156h, 1256h, 1356h, 1456h, 1556h, 1656h, 1756h, 1856h, 1956h, 1a56h, 1b56h, 1c56h: pmon transmit positive pointer justification count bit type function default bit 7 r tpje [7] x bit 6 r tpje [6] x bit 5 r tpje [5] x bit 4 r tpje [4] x bit 3 r tpje [3] x bit 2 r tpje [2] x bit 1 r tpje [1] x bit 0 r tpje [0] x this register reports the number of positive pointer justification events that occurred on the corresponding transmit stream in the previous accumulation interval. tpje[7:0] bits tpje[7:0] represent the number of positive pointer justification events observed on the receive side since the tpje register was last updated. an update transfers the internal counter to the register. a transfer may be initiated by writing to the spectra-4x155 identity and reset register, writing to the channel reset, identity and accumulation trigger register or writing to any of the pmon counter registers. the write access transfers the internally accumulated error count to the tpje register within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 285 document id: pmc-1990822, issue 4 registers 1157h, 1257h, 1357h, 1457h, 1557h, 1657h, 1757h, 1857h, 1957h, 1a57h, 1b57h, 1c57h: pmon transmit negative pointer justification count bit type function default bit 7 r tnje [7] x bit 6 r tnje [6] x bit 5 r tnje [5] x bit 4 r tnje [4] x bit 3 r tnje [3] x bit 2 r tnje [2] x bit 1 r tnje [1] x bit 0 r tnje [0] x this register reports the number of negative pointer justification events that occurred on the corresponding transmit stream in the previous accumulation interval. tnje[7:0] bits tnje[7:0] represent the number of negative pointer justification events observed on the receive side since the tnje register was last updated. an update transfers the internal counter to the register. a transfer may be initiated by writing to the spectra-4x155 identity and reset register, writing to the channel reset, identity and accumulation trigger register or writing to any of the pmon counter registers. the write access transfers the internally accumulated error count to the tnje register within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 286 document id: pmc-1990822, issue 4 registers 1158h, 1258h, 1358h, 1458h, 1558h, 1658h, 1758h, 1858h, 1958h, 1a58h, 1b58h, 1c58h: rtal control bit type function default bit 7 r/w reserved 0 bit 6 r/w h4byp 0 bit 5 r/w clrfs 0 bit 4 r/w sss 1 bit 3 r/w reserved 0 bit 2 r/w esee 0 bit 1 r/w dpjee 0 bit 0 r/w ipais 0 this register allows the operation of the receive telecombus aligner to be configured. ipais the insert path alarm indication signal (ipais) bit controls the insertion of pais in the drop bus. when ipais is set high, path ais is inserted in the drop bus. the pointer bytes (h1, h2 and h3) and the entire spe (vc) are set to all-ones. normal operation resumes when the ipais bit is set low. if ipais is set a master slice, the slave slices in the same channel will also force their spe to all-ones generating proper sts-3c/stm-1(au4) path ais. dpjee the drop bus pointer justification event interrupt enable bit (dpjee) controls the activation of the interrupt output when a pointer justification is inserted in the drop bus. when dpjee is set high, insertion of pointer justification events in the drop bus will activate the interrupt (intb) output. when dpjee is set low, insertion of pointer justification events in the drop bus will not affect intb. esee the elastic store error interrupt enable bit (esee) controls the activation of the interrupt output when a fifo underflow or overflow has been detected in the elastic store . when esee is set high, fifo flow error events affect the interrupt (intb) output. when esee is set low, fifo flow error events will not affect intb. reserved the reserved bit must be set low for correct operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 287 document id: pmc-1990822, issue 4 sss the set ss bit (sss) controls the value of the ss field in the h1 pointer byte in the drop bus. when sss is set high, the ss bits are set to 'b10. when sss is set low, the ss bits are set to 'b00. clrfs the clear fixed stuff column bit (clrfs) enables the setting of the fixed stuff columns in virtual tributary (low order tributary) mappings to zero. when a logic one is written to clrfs, the fixed stuff column data are set to 00h. when a logic zero is written to clrfs, the fixed stuff column data from the receive stream is placed on the drop bus unchanged. the location of the fixed stuff columns in the spe (vc) is dependent on the whether the rpps containing the rtal is processing concatenated payload. h4byp the tributary multiframe bypass bit (h4byp) controls whether the rtal block overwrites the h4 byte in the path overhead with an internally generated sequence. when h4byp is set high, the h4 byte carried in the receive stream is placed on the drop bus unchanged. when h4byp is set low, the h4 byte is replaced by the sequence 'hfc, 'hfd, 'hfe and 'hff. the phase of the four frames in the multiframe is synchronized by the multiframe framer in the rpop block.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 288 document id: pmc-1990822, issue 4 registers 1159h, 1259h, 1359h, 1459h, 1559h, 1659h, 1759h, 1859h, 1959h, 1a59h, 1b59h, 1c59h: rtal interrupt status and control bit type function default bit 7 r/w dopj[1] 0 bit 6 r/w dopj[0] 0 bit 5 r/w esd[1] 1 bit 4 r/w esd[0] 0 bit 3 r esei x bit 2 r ppji x bit 1 r npji x bit 0 r/w dlop 0 this register allows the control of the drop bus interface and the checking of the interrupt status. dlop the diagnose loss of pointer control bit (dlop) allows downstream pointer processing elements to be diagnosed. when dlop is set high, the new data flag (ndf) field of the payload pointer inserted in the drop bus is inverted causing downstream pointer processing elements to enter a lop state. npji the drop bus negative pointer justification interrupt status bit (npji) is set high when the rtal inserts a negative pointer justification event on the drop bus. ppji the drop bus positive pointer justification interrupt status bit (ppji) is set high when the rtal inserts a positive pointer justification event on the drop bus. esei the drop bus elastic store error interrupt status bit (esei) is set high when the fifo in rtal underflows or overflows. this will cause the rtal to reset itself. it can thus loose the j1, and go out of ais for a short period of time if it was in ais state. esd0- esd1 the elastic store depth control bits (esd[1:0]) set elastic store fifo fill thresholds. i.e., the thresholds for the es_uppert and es_lowert indications. the thresholds for the four esd[1:0] codes are:
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 289 document id: pmc-1990822, issue 4 table 12 receive esd[1:0] codepoints. esd[1:0] hard neg limit soft neg limit soft pos limit hard pos limit 00 4 0 0 4 01 5 1 1 4 10 6 4 4 6 11 7 6 6 7 definitions: ? soft neg limit: the maximum number of incoming negative justification (after several incoming positive justifications) before entering the soft region of the fifo (in the soft region, the rtal generates outgoing negative justifications at the rate of 1 in every 16 frames). ? hard neg limit: the maximum number of incoming negative justification (after several incoming positive justifications) before entering the hard region of the fifo (in the hard region, the rtal generates outgoing negative justification at the rate of 1 in every 4 frames). ? soft pos limit: the maximum number of incoming positive justification (after several incoming negative justifications) before entering the soft region of the fifo (in the soft region, the rtal generates outgoing positive justification at the rate of 1 in every 16 frames). ? hard pos limit: the maximum number of incoming positive justification (after several incoming negative justifications) before entering the hard region of the fifo (in the hard region the rtal will start generates outgoing positive justification at the rate of 1 in every 4 frames). dopj0- dopj1 the diagnose pointer justification bits (dopj[1:0]) allow downstream pointer processing elements to be diagnosed for correct reaction to pointer justification events using the drop bus h1 and h2 bytes. setting dopj[1] high and dopj[0] low, forces the rtal to generate positive stuff justification events on the drop bus at the rate of one every four frames regardless of the current depth of the internal fifo. prolonged application may cause the fifo to overflow and a set ndf will beinserted in the pointer sequence. setting dopj[1] low and dopj[0] high, forces the rtal to generate negative stuff justification events at the rate of one every four frames, regardless of the current depth of the internal fifo. prolonged application may cause the fifo to underflow and a set ndf will beinserted in the pointer sequence. setting both dopj[1] and dopj[0] high disables the rtal from generating pointer justification events. if the incoming and outgoing clocks have a frequency offset, the internal fifo may under/overflow depending on the relative frequencies of the clocks. pointer justification events are generated based on the current depth of the internal fifo when dopj[1] and dopj[0] are both set low. when dopj[1:0] is set to values other than 'b00, the detection of elastic store over/underflow is disabled. using these bit to force justifications will result in an incorrect telecom bus dc1j1v1 signal. multiple j1 pulses will occur. this register should only be used to test downstream pointer interpretors. the interrupt bits (and the interrupt) are cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 290 document id: pmc-1990822, issue 4 registers 115ah, 125ah, 135ah, 145ah, 155ah, 165ah, 175ah, 185ah, 195ah, 1a5ah, 1b5ah, 1c5ah: rtal alarm and diagnostic control bit type function default bit 7 r reserved x bit 6 r reserved x bit 5 r/w h4aisb 0 bit 4 r/w ituais 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w esais 0 bit 0 r/w dh4 0 this register reports alarms and controls diagnostics on the drop bus. dh4 the diagnose multiframe indicator enable bit (dh4) controls the inversion of the multiframe indicator (h4) byte in the drop bus. this bit may be used to cause an out of multiframe alarm in downstream circuitry when the spe (vc) is used to carry virtual tributary (vt) or tributary unit (tu) based payloads. when a logic zero is written to this bit position, the h4 byte is unmodified. when a logic one is written to this bit position, the h4 byte is inverted. esais the elastic store error path ais insertion enable bit (esais) controls the insertion of path ais in the drop bus when a fifo underflow or overflow has been detected in the elastic store . when esais is set high, detection of fifo flow error will cause path ais to be inserted in the drop bus for three frames. when esais is set low, path ais is not inserted as a result of fifo errors. reserved the reserved bit must be set low for correct operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 291 document id: pmc-1990822, issue 4 ituais the insert tributary path ais bits controls the insertion of tributary path ais on the drop bus for vt1.5 (tu11), vt2 (tu12), vt3 and vt6 (tu2) payloads. for the current slice, when ituais is set high, columns in the drop bus carrying tributary traffic are set to all-ones. the pointer bytes (h1, h2, and h3), the path overhead column, and the fixed stuff columns are unaffected. normal operation resumes when the ituais bit is set low. the ituais bit is not applicable for tu3 tributary payloads and the ituais bit must be set low. the stm1_concat register bit must be set for tu2, tu11, and tu12 payloads in a vc-4. h4aisb the insert h4 ais bits controls the insertion of the all-ones ais pattern in the h4 byte. when h4aisb is set low, the h4 byte will be over-written with 'hff when path ais is inserted in the drop bus. when h4aisb is set high, the h4 byte is not over-written during path ais insertion.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 292 document id: pmc-1990822, issue 4 registers 1160h, 1260h, 1360h, 1460h, 1560h, 1660h, 1760h, 1860h, 1960h, 1a60h, 1b60h, 1c60h: sptb control bit type function default bit 7 r/w zeroen 0 bit 6 r/w timode 0 bit 5 r/w rtiue 0 bit 4 r/w rtime 0 bit 3 r/w per5 0 bit 2 r/w tnull 1 bit 1 r/w nosync 0 bit 0 r/w len16 0 this register controls the receive (for rpps) and transmit (for corresponding tpps) portions of the sptb. len16 the path trace message length bit (len16) selects the length of the path trace message to be 16 bytes or 64 bytes. when len16 is set high, the path trace message length is 16 bytes. when len16 is set low, the path trace message length is 64 bytes. nosync the path trace message synchronization disable bit (nosync) disables the writing of the path trace message into the trace buffer to be synchronized to the content of the message. when len16 is set high and nosync is set low, the receive path trace message byte with its most significant bit set will be written to the first location in the buffer. when len16 is set low, and nosync is also set low, the byte after the carriage return/linefeed (cr/lf) sequence will be written to the first location in the buffer. when nosync is set high, synchronization is disabled, and the path trace message buffer behaves as a circular buffer. tnull the transmit null bit (tnull) controls the insertion of an all-zero path trace identifier message in the transmit stream. when tnull is set high, the contents of the transmit buffer is ignore and all-zeros bytes are provided to the tpop block. when tnull is set low the contents of the transmit path trace buffer is sent to tpop. tnull should be set high before changing the contents of the trace buffer to avoid sending partial messages.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 293 document id: pmc-1990822, issue 4 per5 the receive trace identifier persistence bit (per5) controls the number of times a path trace identifier message must be received unchanged before being accepted. when per5 is set high, a message is accepted when it is received unchanged five times consecutively. when per5 is set low, the message is accepted after three identical repetitions. rtime the receive path trace identifier (mode 1) mismatch interrupt enable bit (rtime) controls the activation of the interrupt output when the comparison between accepted identifier message and the expected message changes state from match to mismatch and vice versa. when rtime is set high, changes in match state activates the interrupt (intb) output. when rtime is set low, path trace identifier (mode 1) match/mismatch state changes will not affect intb. this bit is should be disabled in trace identifier mode 2 since the rtim is generate using the mode 1 algorithm. rtiue the receive path trace identifier (mode 1) unstable interrupt enable bit (rtiue) controls the activation of the interrupt output when the receive identifier message state (rtiuv) changes from stable to unstable and vice versa. the state changes are dependent on the trace identifier mode. when rtiue is set high, changes in the receive path trace identifier unstable (rtiuv) state will activate the interrupt (intb) output. when rtiue is set low, path trace identifier unstable state changes will not affect intb. timode the trace identifier mode is used to set the mode for the received path trace identifier. setting this bit to low sets the trace identifier mode to mode 1. in this mode the path trace identifier is defined as a regular 16 or 64-byte trace message and persistency is based on the whole message. receive trace identifier mismatch (rtim) and unstable (rtiu) alarms are declared on the trace message. setting this bit to high sets the trace identifier mode to mode2. in this mode the path trace identifier is defined as a 16-byte message with a single repeating byte that is monitored for persistency and errors. a receive trace identifier unstable (rtiu) alarm is declared when one or more byte errors are detected in three consecutive 16- byte windows. rtim is not defined in this mode.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 294 document id: pmc-1990822, issue 4 zeroen the zero enable bit (zeroen) is defined for trace identifier mode 1 only and enables trace identifier mismatch (rtim) assertion and removal based on an all-zeros path trace message string. when zeroen is set high, all-zeros path trace message strings are considered when entering and exiting tim states. when zeroen is set low, all-zeros path trace message strings are ignored. trace identifier unstable (rtiu) assertion and removal is not affected by setting this register bit.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 295 document id: pmc-1990822, issue 4 registers 1161h, 1261h, 1361h, 1461h, 1561h, 1661h, 1761h, 1861h, 1961h, 1a61h, 1b61h, 1c61h: sptb path trace identifier status bit type function default bit 7 unused x bit 6 unused x bit 5 r uneqi x bit 4 r uneqv x bit 3 r rtiui x bit 2 r rtiuv x bit 1 r rtimi x bit 0 r rtimv x this register reports the path trace identifier status of the sptb. rtimv the receive path trace identifier mismatch status bit (rtimv) is set high in trace identifier mode 1 when the accepted message differs from the expected message. the accepted message is the last message to have been received five times consecutively. rtimv is set low when the accepted message is equal to the expected message. if the accepted path trace message string is all-zeros, the mismatch is not declared unless the zeroen register bit in the control register is set. this bit is usually ignored in trace identifier mode 2. rtimi the receive trace identifier mismatch indication status bit (rtimi) is set high in trace identifier mode 1 when the match/mismatch status (rtimv) of the trace identifier framer changes state. this bit (and the interrupt) are cleared when this register is read. this bit is usually ignored in trace identifier mode 2. rtiuv the receive path trace identifier unstable status bit (rtiuv) is dependent on the trace identifier mode. in mode 1, the bit is set high when eight trace messages mismatching against their immediate predecessor message have been received without a persistent message being detected. the unstable counter is incremented on each message that mismatches its predecessor and is cleared on the reception of a persistent message (three or five consecutive matching messages). rtiuv is set high when the unstable counter reaches eight. rtiuv is set low and the unstable counter cleared once a persistent message has been received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 296 document id: pmc-1990822, issue 4 in mode 2, rtiuv is set low during the stable state which is declared after having received the same 16-byte trace message three consecutive times (stable trace byte for forty-eight consecutive frames). the stable byte is declared the accepted byte. rtiuv is set high when mismatches between the accepted byte and the received byte have been detected in three consecutive 16-byte windows. the 16-byte windows do not overlap and start immediately upon the first detected error. rtiui the receive path trace identifier unstable interrupt status bit is set high when the path trace identifier unstable status (rtiuv) changes state. the setting of this bit is dependent on the unstable status (rtiuv) which is dependent on the trace identifier mode. this bit and the interrupt are cleared when this register is read. uneqv the unequipped status bit (uneqv) is dependent on the psl mode. in mode 1, this bit is set high when the accepted path signal label indicates that the path connection is unequipped. uneqv is set low when the accepted path signal label indicates the path connection is not unequipped. when in psl mode 2, the uneqv is set high upon the reception of five consecutive frames with an unequipped (00h) label. the bit is set low when five consecutive frames are received with a label other than the unequipped label. the five consecutive labels needed to lower the alarm do not need to be the same. the assertion of uneqv will automatically deassert the pslm alarm. uneqi the unequipped indication status bit (uneqi) is set high when the equipped/unequipped status (uneqv) of the path connection changes state. the setting of this bit is dependent on the uneqv status which is dependent on the psl mode. this bit (and the interrupt) is cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 297 document id: pmc-1990822, issue 4 registers 1162h, 1262h, 1362h, 1462h, 1562h, 1662h, 1762h, 1862h, 1962h, 1a62h, 1b62h, 1c62h: sptb indirect address register bit type function default bit 7 r/w a[7] 0 bit 6 r/w a[6] 0 bit 5 r/w a[5] 0 bit 4 r/w a[4] 0 bit 3 r/w a[3] 0 bit 2 r/w a[2] 0 bit 1 r/w a[1] 0 bit 0 r/w a[0] 0 this register supplies the address used to index into path trace identifier buffers. writing to this register initiates an external microprocessor access to the static page of the section trace message buffer. if rwb is set high, a read access is initiated. the data read can be found in the sptb indirect data register. if rwb is set low, a write access is initiated. the data in the sptb indirect data register will be written to the address specified. a[7:0] the indirect read address bits (a[7:0]) indexes into the path trace identifier buffers. addresses 0 to 63 reference the transmit message buffer that contains the identifier message to be inserted into the j1 byte of the transmit stream. addresses 64 to 127 reference the receive accepted message page. a receive message is accepted into this page when it is received unchanged three or five times consecutively as determined by the per5 bit setting. addresses 128 to 191 reference the receive capture page while addresses 192 to 255 reference the receive expected page. the receive capture page contains the identifier bytes extracted from the receive stream. the receive expected page contains the expected trace identifier message down-loaded from the microprocessor. a[7:0] ram contents 0-63d transmit trace message 64-127d receive accepted trace message 128-191d receive captured trace message 192-255d receive expected trace message
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 298 document id: pmc-1990822, issue 4 registers 1163h, 1263h, 1363h, 1463h, 1563h, 1663h, 1763h, 1863h, 1963h, 1a63h, 1b63h, 1c63h: sptb indirect data register bit type function default bit 7 r/w d[7] 0 bit 6 r/w d[6] 0 bit 5 r/w d[5] 0 bit 4 r/w d[4] 0 bit 3 r/w d[3] 0 bit 2 r/w d[2] 0 bit 1 r/w d[1] 0 bit 0 r/w d[0] 0 this register contains the data read from the path trace message buffer after a read operation or the data to be written into the buffer before a write operation. d[7:0] the indirect data bits (d[7:0]) reports the data read from a message buffer after an indirect read operation has completed. the data to be written to a buffer must be set up in this register before initiating an indirect write operation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 299 document id: pmc-1990822, issue 4 registers 1164h, 1264h, 1364h, 1464h, 1564h, 1664h, 1764h, 1864h, 1964h, 1a64h, 1b64h, 1c64h: sptb expected path signal label bit type function default bit 7 r/w ex_psl[7] 0 bit 6 r/w ex_psl[6] 0 bit 5 r/w ex_psl[5] 0 bit 4 r/w ex_psl[4] 0 bit 3 r/w ex_psl[3] 0 bit 2 r/w ex_psl[2] 0 bit 1 r/w ex_psl[1] 0 bit 0 r/w ex_psl[0] 0 this register contains the expected path signal label byte in the receive stream. ex_psl[7:0] the ex_psl[7:0] bits contain the expected path signal label byte (c2). in psl mode 1, epsl[7:0] is compared with the accepted path signal label extracted from the receive stream. a path signal label mismatch (pslm) is declared if the accepted psl differs from the expected psl. in psl mode 2, epsl[7:0] is compared with the received path signal label extracted from the receive stream. a path signal label mismatch (pslm) is declared if five consecutively-received psls (other than 00h) differ from the expected psl. if enabled, an interrupt is asserted upon declaration and removal of pslm.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 300 document id: pmc-1990822, issue 4 registers 1165h, 1265h, 1365h, 1465h, 1565h, 1665h, 1765h, 1865h, 1965h, 1a65h, 1b65h, 1c65h: sptb path signal label control and status bit type function default bit 7 r/w rpslue 0 bit 6 r/w rpslme 0 bit 5 r/w uneqe 0 bit 4 r/w pslmode 0 bit 3 r rpslui x bit 2 r rpsluv x bit 1 r rpslmi x bit 0 r rpslmv x this register reports the path signal label status of the sptb. rpslmv the receive path signal label mismatch status bit (rpslmv) is dependent on the psl mode. in mode 1, this bit reports the match/mismatch status between the expected and the accepted path signal label. rpslmv is set high when the accepted psl differs from the expected psl written by the microprocessor. pslmv is set low when the accepted psl matches the expected psl. in mode 2, this bit reports the match/mismatch status between the expected and the received path signal label. rpslmv is set high when the received psl differs from the expected psl written by the microprocessor. pslmv is set low when the accepted psl matches the expected psl. rpslmi the receive path signal label mismatch interrupt status bit (rpslmi) is set high when the match/mismatch (rpslmv) status between the accepted and the expected path signal label changes state. the setting of this bit is dependent on the unstable status (rpslmv), which is dependent on the psl mode. this bit (and the interrupt) is cleared when this register is read. rpsluv the receive path signal label unstable status bit (rpsluv) is independent on the psl mode. this bit reports the stable/unstable status of the path signal label in the receive stream. rpsluv is set high when five labels that differ from its immediate predecessor is received. rpsluv is set low and the unstable label count is reset when five consecutive identical labels are received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 301 document id: pmc-1990822, issue 4 rpslui the receive path signal label unstable interrupt status bit (rpslui) is set high when the stable/unstable (rpsluv) status of the path signal label changes state. this bit (and the interrupt) is cleared when this register is read. pslmode the psl mode is used to set the mode used for the path signal label alarm algorithms. setting this bit to low sets the psl mode to mode 1. setting this bit to high sets the psl mode to mode 2. uneqe the unequipped interrupt enable bit (uneqe) controls the activation of the interrupt output when the path signal label indicates the path connection has changed state from equipped to unequipped and vice versa. when uneqe is set high, changes in unequipped state (uneqi) activates the interrupt (intb) output. when uneqe is set low, unequipped state changes will not affect intb. rpslme the receive path signal label mismatch interrupt enable bit (rpslme) controls the activation of the interrupt output when the comparison between accepted and the expected path signal label changes state from match to mismatch and vice versa. when rpslme is set high, changes in match state (rpslmi) activates the interrupt (intb) output. when rpslme is set low, path signal label state changes will not affect intb. rpslue the receive path signal label unstable interrupt enable bit (rpslue) controls the activation of the interrupt output when the received path signal label changes state from stable to unstable and vice versa. when rpslue is set high, changes in stable state (rpslui) activates the interrupt (intb) output. when rpslue is set low, path signal label state changes will not affect intb.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 302 document id: pmc-1990822, issue 4 registers 1166h, 1266h, 1366h, 1466h, 1566h, 1666h, 1766h, 1866h, 1966h, 1a66h, 1b66h, 1c66h: sptb path trace operation trigger bit type function default bit 7 r busy 0 bit 6 r/w rwb 0 bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x rwb the access control bit (rwb) selects between an indirect read or write access to the static page of the section trace message buffer. the access will be performed when the sptb indirect address register is written to. if rwb is set high, a read access is initiated. the data read can be found in the sptb indirect data register. if rwb is set low, a write access is initiated. the data in the sptb indirect data register will be written to the address specified. busy the busy bit reports whether a previously initiated indirect read or write to the path trace ram has been completed. busy is set high upon writing to the sstb path trace indirect address register, and stays high until the initiated access has completed. at this point, busy is set low. this register should be polled to determine when new data is available in the sptb indirect data register. the maximum latency for the busy to return low is 10 s
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 303 document id: pmc-1990822, issue 4 registers 1170h, 1270h, 1370h, 1470h, 1570h, 1670h, 1770h, 1870h, 1970h, 1a70h, 1b70h, 1c70h: dpgm generator control #1 bit type function default bit 7 r/w gen_a1a2_en 0 bit 6 r/w gen_inv_prbs 0 bit 5 r/w gen_auto 0 bit 4 r/w gen_ferr 0 bit 3 r/w gen_sige 0 bit 2 r/w gen_fsenb 0 bit 1 r/w gen_regen 0 bit 0 r/w gen_en 0 gen_en the generator enable (gen_en) bit enables the insertion of a pseudo random bit sequence (prbs) into the drop bus payload. when gen_en is set high, the prbs bytes will overwrite the processed payload data. when gen_en is set low, the incoming payload is unaltered. this bit has not effect in autonomous input mode. gen_regen the generator regenerate (gen_regen) bit can be used to re-initialize the generator lfsr and begin regenerating the pseudo random bit sequence (prbs) from the known reset state. the lfsr reset state is dependent on the set sequence number. setting this bit in a master generator will automatically force all slaves to reset at the same time. this bit will clear itself when the operation is complete. upon a frame realignment on the drop bus, the generators must be regenerated. gen_fsenb the generator fixed stuff enable (gen_fsenb) bit determines whether the pseudo random bit sequence (prbs) is inserted into the (sts-1/stm-0) fixed stuff bytes of the processed payload. when set to logic one, the prbs is not inserted into the fixed stuff bytes and the bytes are output unaltered. when set to logic zero, the prbs is inserted into the fixed stuff bytes. the fixed stuff columns are columns 30 and 59 of the sts-1 payload. gen_fsen should be disabled when using the generator in master/slave configuration to support de-multiplexed concatenated payloads.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 304 document id: pmc-1990822, issue 4 gen_sige the generator signature interrupt enable (gen_sige) bit allows an interrupt to be asserted on int when a signature verification mismatch occurs. when gen_sige is set high, a change in the signature verification state (gen_sigv) will trigger an interrupt. when gen_sige is set low, no interrupt will be asserted. gen_ferr the generator force error (gen_ferr) bit is used to force bit errors in the inserted pseudo random bit sequence (prbs). when logic one is written to this bit, the msb of the prbs byte will be inverted, inducing a single bit error. the register bit will clear itself when the operation is complete. a second forced error must not be attempted for at least 200 ns after this bit has been read back to ?0?. gen_auto the generator autonomous mode (gen_auto) bit places the generator in the autonomous input mode. in this mode the payload frame is forced to an active offset of zero. the generated frame will have all-zeros toh and poh bytes. the h1, h2 pointer bytes are set to indicate an active spe/vc offset of zero and the payload will be filled with a prbs. when a logic zero is written to this bit, the active offset is determined by the received stream. gen_inv_prbs the generator invert prbs (gen_inv_prbs) bit is used to invert the calculated prbs byte before insertion into the payload. setting this bit to logic one enables the logic inversion of all prbs bits before insertion into the payload. setting this bit to logic zero does not invert the generated prbs. gen_a1a2_en the generator framing a1/a2 enable (gen_a1a2_en) bit enables the insertion of the f6h and 28h bit pattern in the a1 and a2 respective byte positions of the processed stream. setting to logic one this bit enables the a1 and a2 byte insertion. setting this bit to logic zero passes through the input a1 and a2 bytes from the fifo, resulting in zero in these bytes on the drop bus. this feature has priority over the all zero a1/a2 generated in autonomous input mode. this feature can be used in any dpgm mode, including disabled mode.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 305 document id: pmc-1990822, issue 4 registers 1171h, 1271h, 1371h, 1471h, 1571h, 1671h, 1771h, 1871h, 1971h, 1a71h, 1b71h, 1c71h: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved: the reserved bits must be set low for proper operation of the spectra- 4x155gen_h4_en the generator multi-frame indicator h4 enable (gen_h4_en) bit enables the insertion of the h4 indicator into the h4 byte position of the processed payload. setting to logic one this bit enables the insertion of a valid h4 byte. the inserted value of h4 is derived from the received stream h4 byte. this feature is duplicated in the rtal block. by default rtal should be used to insert h4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 306 document id: pmc-1990822, issue 4 registers 1172h, 1272h, 1372h, 1472h, 1572h, 1672h, 1772h, 1872h, 1972h, 1a72h, 1b72h, 1c72h: dpgm generator concatenate control bit type function default bit 7 unused 0 bit 6 unused 0 bit 5 r/w gen_seq[3] 1 bit 4 r/w gen_seq[2] 1 bit 3 r/w gen_seq[1] 1 bit 2 r/w gen_seq[0] 1 bit 1 r/w reserved 0 bit 0 r/w gen_gmode 0 gen_gmode the gen_gmode bits control the operational mode of the pseudo random sequence generator as summarized in the table below. when gen_gmode is set to 0, the generator will generate the complete sequence for an sts-1 (stm-0/au-3) stream. when gen_gmode is set to logic one, the generator will generate one third or one in three bytes of the complete sequence for an sts-1 (stm-0/au-3) equivalent in an sts-3c (stm-1/au- 4) stream. gen_gmode generator gap mode description 0 1in1 gap mode. generator inserts the complete prbs. 1 1in3 gap mode. generator generates 1 of 3 (1in3) prbs bytes. the generator will also generate 1in2 bytes to skip over path overhead columns. gen_seq[3:0] the generator sequence (gen_seq[3:0]) sets the reset state of the lfsr and places the generator in the master or slave mode. the sequence number identifies the multiplexing order of the outgoing data into the concatenating stream. the sequence number also affects the signature bit calculation. gen_seq [3:0] mode signature bit reset value 0000 master 96 th prbs bit from current state. msb of 12 th prbs byte. all-ones. 0001 slave1 88 th prbs bit from current state. msb of 11 th prbs byte. master+8 states 0010 slave2 80 th prbs bit from current state. msb of 10 th prbs byte. master+16 states 0011-1110 reserved n/a 1111 master 96 th prbs bit from current state. msb of 12 th prbs byte. all-ones.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 307 document id: pmc-1990822, issue 4 registers 1173h, 1273h, 1373h, 1473h, 1573h, 1673h, 1773h, 1873h, 1973h, 1a73h, 1b73h, 1c73h: dpgm generator status bit type function default bit 7 r unused x bit 6 r unused x bit 5 r unused x bit 4 r unused x bit 3 r unused x bit 2 r unused x bit 1 r gen_sigi x bit 0 r gen_sigv x gen_sigv the generator signature status (gen_sigv) bit indicates if the partial pseudo random sequence (prbs) begin generated is correctly aligned with the partial prbs begin generated in the master generator. when gen_sigv is low, the signature verification is a match, and the partial prbs is aligned with that of the master. when gen_sigv is high, the signature verification is a mismatch, and the partial prbs is not aligned with that of the master. if non-alignment persists, a forced re-start of the sequence generation by all generators processing the concatenated stream should be initiated using the gen_regen register bit in the master generator. this bit is only valid in slave generators and when out of alignment may toggle high and low. persistent reads at low or reading the interrupt at low assures that the signature is correct. gen_sigi the generator signature interrupt status (gen_sigi) bit indicates a change in the signature verification state (gen_sigv) by a slave generator. when gen_sigi is set high, the slave generator has either transition from the signature match state to the signature mismatch state or vice versa. this bit is cleared when this register is read. this bit will continuously be set when in the out of alignment state since the status gen_sigv will toggle. this bit is only valid in slave generators.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 308 document id: pmc-1990822, issue 4 registers 1178h, 1278h, 1378h, 1478h, 1578h, 1678h, 1778h, 1878h, 1978h, 1a78h, 1b78h, 1c78h: dpgm monitor control #1 bit type function default bit 7 r/w mon_autoresync 1 bit 6 r/w mon_inv_prbs 0 bit 5 r/w mon_synce x bit 4 r/w mon_erre 0 bit 3 r/w mon_fsenb 0 bit 2 r/w mon_sige 0 bit 1 r/w mon_resync 0 bit 0 r/w mon_en 0 mon_en the monitor enable (mon_en) bit enables the monitoring of a pseudo random bit sequence (prbs) in the processed payload. when mon_en is set high, the incoming payload is extracted and the data monitored for the prbs. when mon_en is set low, no monitoring on the data is done. mon_resync the monitor resynchronize (mon_resync) bit allows a forced resynchronization of the monitor to the incoming pseudo random bit sequence (prbs). when set to logic one, the monitor?s will go out of synchronization and begin re-synchronizing the to the incoming prbs payload. setting this bit in a master monitor will automatically force all slaves to re- synchronize at the same time. this register bit will clear itself when the re-synchronizing has been triggered. mon_fsenb the monitor fixed stuff enable (mon_fsenb) bit determines whether a prbs is monitored for in the fixed stuff columns (columns 30 and 59) of the processed payload. when logic one is written to this bit, the prbs is not monitored for in the fixed stuff columns. when a logic zero is written to this bit, the prbs is monitored for in the fixed stuff columns. mon_fsenb should be disabled when using the monitor in master/slave configuration to support de-multiplexed concatenated payloads.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 309 document id: pmc-1990822, issue 4 mon_sige the monitor signature interrupt enable (mon_sige) bit allows an interrupt to be asserted on int when a signature verification mismatch occurs. when mon_sige is set high, a change in the signature verification state (mon_sigv) will trigger an interrupt. when mon_sige is set low, no interrupt is reported. note: this bit is ignored in a master dpgm. mon_erre the monitor byte error interrupt enable (mon_erre) bit allows an interrupt to be asserted on int when a prbs byte error has been detected in the incoming payload. when mon_erre is set high, a detected prbs error in the incoming data will trigger an interrupt. when mon_erre is set low, no interrupt is generated. mon_synce the monitor synchronize interrupt enable (mon_erre) bit allows an interrupt to be asserted on int when change in the synchronization state of the monitor occurs. when mon_synce is set high, a change in the synchronization state (mon_syncv) will trigger an interrupt. when mon_synce is set low, no interrupt is generated. mon_inv_prbs the monitor invert prbs (mon_inv_prbs) bit is used to invert the received payload data before monitoring the data for a pseudo random bit sequence (prbs). when set to logic one, the incoming payload prbs bits are inverted before being verified against the monitor expected prbs. when set to logic zero, the incoming payload prbs is not inverted and verified as is. mon_autoresync the monitor automatic resynchronization (mon_autoresync) bit enables the automatic resynchronization of the monitor after detecting 16 consecutive prbs byte errors. setting this bit to logic one, enables the monitor to automatically fall out of synchronization after 16 consecutive errors. once out of synchronization, the monitor will attempt to resynchronize to the incoming prbs and verify the synchronization with 32 consecutive prbs matches. setting this bit to logic zero disables the automatic resynchronization
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 310 document id: pmc-1990822, issue 4 eng registers 1179h, 1279h, 1379h, 1479h, 1579h, 1679h, 1779h, 1879h, 1979h, 1a79h, 1b79h, 1c79h: reserved bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved:
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 311 document id: pmc-1990822, issue 4 registers 117ah, 127ah, 137ah, 147ah, 157ah, 167ah, 177ah, 187ah, 197ah, 1a7ah, 1b7ah, 1c7ah: dpgm monitor concatenate control bit type function default bit 7 unused x bit 6 unused x bit 5 r/w mon_seq[3] 1 bit 4 r/w mon_seq[2] 1 bit 3 r/w mon_seq[1] 1 bit 2 r/w mon_seq[0] 1 bit 1 r/w mon_gmode[1] 1 bit 0 r/w mon_gmode[0] 1 mon_gmode the mon_gmode bit controls the operational mode of the pseudo random sequence monitor as summarized in the table below. when mon_gmode[1:0] is set to ?00?, the monitor expects the complete sequence for an sts-1 (stm-0/au-3) stream. when mon_gmode[1:0] is set to ?01?, the monitor expects one third or 1 in 3 bytes of the complete sequence in an sts-1 (stm-0/au-3) equivalent of an sts-3c (stm-1/au-4) stream. mon_gmode [1:0] monitor gap mode description 00 1in1 gap mode. monitor monitors for a complete prbs. 01 1in3 gap mode. monitor will monitor for the presence of every 3 rd prbs byte. the monitor will also monitor for every 2 nd prbs byte after the poh columns. 10 reserved 11 reserved mon_seq[3:0] the monitor sequence (mon_seq[3:0]) sets the monitor in master or slave mode and is used to identify the multiplexed order of the monitored data in the concatenated payload. the sequence order affects the signature bit calculation. mon_seq [3:0] mode signature bit 0000 master 96th prbs bit from current state. msb of 12th prbs byte. 0001 slave1 88th prbs bit from current state. msb of 11th prbs byte. 0010 slave2 80th prbs bit from current state. msb of 10th prbs byte. 0011-1110 reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 312 document id: pmc-1990822, issue 4 mon_seq [3:0] mode signature bit 1111 master 96th prbs bit from current state. msb of 12th prbs byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 313 document id: pmc-1990822, issue 4 registers 117bh, 127bh, 137bh, 147bh, 157bh, 167bh, 177bh, 187bh, 197bh, 1a7bh, 1b7bh, 1c7bh: dpgm monitor status bit type function default bit 7 r unused x bit 6 r unused x bit 5 r unused x bit 4 r mon_erri x bit 3 r mon_synci x bit 2 r mon_syncv x bit 1 r mon_sigi x bit 0 r mon_sigv x mon_sigv the monitor signature status (mon_sigv) bit indicates if the partial pseudo random sequence (prbs) begin monitored for is correctly aligned with the partial prbs begin monitored for by the master generator. when mon_sigv is low, the signature verification is a match, and the calculated partial prbs is aligned with that of the master. when mon_sigv is high, the signature verification is a mismatch, and the calculated partial prbs is not aligned with that of the master. if non-alignment persists, a forced re-synchronization of all monitors processing the concatenated stream should be initiated using the mon_resync register bit in the master generator. this bit is only valid in slave generators. mon_sigi the monitor signature interrupt status (mon_sigi) bit indicates a change in the signature verification state (mon_sigv) by a slave monitor. when mon_sigi is set high, the monitor has either transition from the signature match state to the signature mismatch state or vice versa. this bit is cleared when this register is read. this bit is only valid in slave monitor. mon_syncv the monitor synchronize status (mon_syncv) is set high when the monitor is out of synchronization. the monitor falls out of synchronization after detecting 16 consecutive mismatched prbs bytes or being forced to re-synchronize. a forced re-synchronize may be due to setting the mon_resync register bit or a master generator. once out of synchronization, the synchronized state can only be achieved after re-synchronizing to the incoming prbs and verifying the resynchronization with 32 consecutive non-erred prbs bytes. this bit is set low when in the synchronized state.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 314 document id: pmc-1990822, issue 4 mon_synci the monitor synchronize interrupt status (mon_synci) bit indicates a change in the synchronization state (mon_syncv) of the monitor. when mon_synci is set high, the monitor has transitioned from the synchronized to out-of-synchronization state or vice versa. this bit is cleared when this register is read. mon_erri the monitor byte error interrupt status (mon_erri) bit indicates that an error has been detected in the received prbs byte while the monitor was in the synchronized state. mon_erri is set high, when one or more prbs bit errors have been detected in the received prbs data byte. this bit is cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 315 document id: pmc-1990822, issue 4 registers 117ch, 127ch, 137ch, 147ch, 157ch, 167ch, 177ch, 187ch, 197ch, 1a7ch, 1b7ch, 1c7ch: dpgm monitor error count #1 bit type function default bit 7 r prse[7] x bit 6 r prse[6] x bit 5 r prse[5] x bit 4 r prse[4] x bit 3 r prse[3] x bit 2 r prse[2] x bit 1 r prse[1] x bit 0 r prse[0] x registers 117dh, 127dh, 137dh, 147dh, 157dh, 167dh, 177dh, 187dh, 197dh, 1a7dh, 1b7dh, 1c7dh: dpgm monitor error count #2 bit type function default bit 7 r prse[15] x bit 6 r prse[14] x bit 5 r prse[13] x bit 4 r prse[12] x bit 3 r prse[11] x bit 2 r prse[10] x bit 1 r prse[9] x bit 0 r prse[8] x prse[15:0] the prse[15:0] bits represent the number of prbs byte errors detected since the last accumulation interval. errors are only accumulated in the synchronized state and each prbs data byte can only have one error. the transfer of the error accumulation counter to these registers is triggered by a write to either of the gpgm monitor error counters and the contents of these registers will be valid only four clock cycles after the transfer is triggered.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 316 document id: pmc-1990822, issue 4 registers 1180h, 1280h, 1380h, 1480h, 1580h, 1680h, 1780h, 1880h, 1980h, 1a80h, 1b80h, 1c80h: spectra-4x155 tpps configuration bit type function default bit 7 r/w master 1 bit 6 r/w reserved 0 bit 5 r/w stm1_concat 0 bit 4 r/w sllben 0 bit 3 r tx_slice_id[3] x bit 2 r tx_slice_id[2] x bit 1 r tx_slice_id[1] x bit 0 r tx_slice_id[0] x this register allows the operational mode of the spectra-4x155 tpps to be configured. tx_slice_id[3:0] the tx_slice_id[3:0] bits indicate the tpps numbers 1 to 12. these register bits exist for test purposes only. the read back values are from zero to eleven, z ero being slice 1 and eleven being slice 12. sllben when set high, the system side line loopback enable bit (sllben) activates line loopback of the receive sts-1 (stm-0/au-3) or equivalent stream processed by the corresponding rpps. the receive stream replaces the transmit sts-1 (stm-0/au-3) or equivalent stream from the add bus. when sllben is set low, system side line loopback of the corresponding receive stream is disabled, the data stream from the add bus is processed normally. stm1_concat the stm1_concat bit is used to configure the tpps to be processing tu2, tu11, or tu12 inside an stm-1(vc-4). when configured, tuais is properly asserted as defined by the ituais in the ttal. when set high, the ttal fixed stuff columns are columns 1, 2, and 3. this supports tu2, tu11, and tu12 payloads in a vc-4. when set low, the ttal fixed stuff columns are columns 30 and 59. when set low tuais can not be inserted properly. this bit can otherwise be set low. reserved: the reserved bits must be set low for proper operation of the spectra-4x155master
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 317 document id: pmc-1990822, issue 4 when set high, the master bit enables the tpps to control and co-ordinate the processing of an sts-1 (stm-0/au-3) or an sts-3c (stm-1/au-4) transmit stream as the master. it also enables the tpps to control and to co-ordinate the distributed prbs payload sequence generation and monitoring. when the master bit is set low, the tpps operates in a slave mode and its operation is co-ordinated by the associated master tpps.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 318 document id: pmc-1990822, issue 4 registers 1182h, 1282h, 1382h, 1482h, 1582h, 1682h, 1782h, 1882h, 1982h, 1a82h, 1b82h, 1c82h: tpps path configuration bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w disj1v1 0 bit 1 r/w rxsel[1] 0 bit 0 r/w rxsel[0] 0 this register allows the operational mode of the spectra-4x155 tpps path functions to be configured. these register bits should normally be set low when the tpps is configured as a slave unless indicated otherwise. rxsel[1:0] the rxsel[1:0] bits controls the source of the associated receive section of the transmit stream. when rxsel[1:0] is set to ?b00, the receive section is chosen to be one in the local spectra-4x155. the path rei count and path rdi status of the transmit stream is derived from the local rpop. local rei?s must be enabled by setting the autoprei bit in the rpps path rei/rdi control #1 register. when rxsel[1:0] is set to ?b01, a remote receive device (via the tad port) is chosen and it reports the detected path bip-8 error count and generated path rdi status to be inserted via the transmit alarm port. the path status byte in the transmit stream carries the path rei and path rdi indications reported in the transmit alarm port (tad). if the remote receive section is another spectra-4x155, the rad port can be connected to the tad port and the autoprei bit in the rpps path rei/rdi control #1 register set so that the detected path bip-8 error counts can be extracted onto the rad port. the tad port can not handle the rei insertion a maximum errored payload rate of eight errors per frame when rxsel[1:0] is set to ?b10, inband error reporting is chosen. the associated receive section forms a new g1 byte reporting on the path bip-8 errors detected. the spectra- 4x155 receive section does not support inband error reporting of rdi codes. the local transmit section pass the path rei and path rdi bits on the add bus to the transmit stream unmodified. when rxsel[1:0] is set to ?b11, the path status byte in the transmit stream is not associate with any receive stream. neither path rei nor path rdi will be reported.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 319 document id: pmc-1990822, issue 4 table 13 rxsel[1:0] codepoints for sts-1 and sts-3c. rxsel[1:0] source 00 local spectra-4x155 01 remote receive (tad port) 10 inband reporting 11 no reporting disj1v1 when set high, the disj1v1 bit configures the spectra-4x155 to only expect c1 byte indications on the ac1j1v1 input. when only c1 byte indications are provided, the spectra-4x155 will interpret the pointer of the add bus to identify the j1 and v1 byte positions. when set low, the spectra-4x155 expects the ac1j1v1 input to indicate c1, j1 and v1. disj1v1 is only valid for telecombus operation. reserved: the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 320 document id: pmc-1990822, issue 4 registers 1186h, 1286h, 1386h, 1486h, 1586h, 1686h, 1786h, 1886h, 1986h, 1a86h, 1b86h, 1c86h: tpps path transmit control bit type function default bit 7 r/w adduev 0 bit 6 r/w addue 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w tdis 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w tptben 0 this register controls the insertion of path overhead and unequipped payload pattern (ffh, 00h) in the transmit stream. tptben the tptben bit controls whether the path trace message stored in the tptb (in sptb) block is inserted in the transmit stream. when tptben is set high, the message in the corresponding transmit path trace buffer (tptb) is inserted in the transmit stream. when tptben is set low, the path trace message is supplied by the tpop block note: this register bit should normally be set low when the tpps is configured as a slave. reserved: the reserved bits must be set low for proper operation of the spectra-4x155.tdis the tdis bit controls the insertion of path overhead bytes in the transmit stream. when tdis is set high, the path overhead bytes of the corresponding transmit stream are sourced from the add bus. when tdis is set low, path overhead is processed normally. for slave slices, tdis must be set high. addue when set high, the addue bit configures the corresponding transmit stream from the add bus as unequipped. payload bytes are overwritten with all-ones or all-zeros as controlled using the adduev bit. when addue is set low, the transmit stream is equipped and carrying valid data. for configuring paths as unequipped, this bit must be set in all master and slave slices for sts-3c/au-4 payloads.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 321 document id: pmc-1990822, issue 4 adduev when set high, the adduev bit selects the all-ones pattern as the overwrite pattern when payload overwrite is enabled using the addue bit. when set low, the adduev bit selects the all-zeros pattern as the overwrite pattern when payload overwrite is enabled using the addue bit. this bit must be set in all master and slave slices for sts-3c/stm-1 payloads.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 322 document id: pmc-1990822, issue 4 registers 1190h, 1290h, 1390h, 1490h, 1590h, 1690h, 1790h, 1890h, 1990h, 1a90h, 1b90h, 1c90h: tpps path ais control bit type function default bit 7 r/w lomtuais 0 bit 6 r/w tpais_en 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w loppais 0 bit 2 r/w paispais 0 bit 1 r/w lopconpais 0 bit 0 r/w paisconpais 0 this register controls the auto assertion of transmit path/tu ais. these register bits should normally be set low when the tpps is configured as a slave unless indicated otherwise. paisconpais when set high, the paisconpais bit enable path ais insertion on the transmit stream when path ais concatenation event is detected. when this bit is set low, the corresponding event has no effect on the transmit stream. note: this register bit should only be used when the rpps is configured as a slave. otherwise, it should normally be set low. lopconpais when set high, the lopconpais bit enable path ais insertion on the transmit stream when loss of concatenated pointer (lopcon) event is detected. when this bit is set low, the lopcon event has no effect on the transmit stream. note: this register bit should only be used when the tpps is configured as a slave. otherwise, it should normally be set low. paispais when set high, the paispais bit enables path ais insertion on the transmit stream when path ais is detected on the add bus. when paispais is set low, path ais events have no effect on the transmit stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 323 document id: pmc-1990822, issue 4 tpais_en when set high, the tpais_en bit enables path ais insertion into the transmit stream via the corresponding time-slot of the tpais input signal. when tpais_en is set low, the tpais input signal have no effect on the transmit stream. forcing tpais on master slice will force the slave slices into pais also. loppais when set high, the loppais bit enables path ais insertion on the transmit stream when lop events are detected on the add bus. when loppais is set low, lop events have no effect on the transmit stream. reserved: the reserved bits must be set low for proper operation of the spectra-4x155lomtuais when set high, the lomtuais bit enables tributary path ais insertion on the transmit stream when lom events are detected on the add bus. the path overhead (poh), the fixed stuff, and the pointer bytes (h1, h2) are unaffected. when lomtuais is set low, lom events have no effect on the transmit stream. lomtuais must be set low when transmitting vt3 (tu3) payloads because the loss of multiframe condition does not exist.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 324 document id: pmc-1990822, issue 4 registers 11a8h, 12a8h, 13a8h, 14a8h, 15a8h, 16a8h, 17a8h, 18a8h, 19a8h, 1aa8h, 1ba8h, 1ca8h: tpps path interrupt status bit type function default bit 7 r tpais x bit 6 r unused x bit 5 r ttali x bit 4 r tpipi x bit 3 unused x bit 2 unused x bit 1 r apgmi x bit 0 unused x this register, together with the section/line interrupt status register, allows the source of an active interrupt for the transmit side to be identified down to the block level. further register accesses to the block in question are required in order to determine each specific cause of an active interrupt and to acknowledge each interrupt source. these register bits are not cleared on read. apgmi the apgmi bits are high when an interrupt request is active from the apgm block. tpipi the tpipi bit is high when an interrupt request is active from the tpip block. ttali the ttali bits is high when an interrupt request is active from the ttal block. tpais the transmit stream alarm indication signal (tpais) bit is set high when path ais is inserted in the transmit stream being processed by the tpps. transmit path ais assertion is controlled using the ttal control register or the tpps path ais control register with the add bus pointer interpretation enabled. note: tpais is not an interrupt bit.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 325 document id: pmc-1990822, issue 4 registers 11ach, 12ach, 13ach, 14ach, 15ach, 16ach, 17ach, 18ach, 19ach, 1aach, 1bach, 1cach: tpps auxiliary path interrupt enable bit type function default bit 7 r/w lopcone 0 bit 6 r/w paiscone 0 bit 5 r/w reserved 0 bit 4 r/w paise 0 bit 3 r/w lope 0 bit 2 r/w lome 0 bit 1 r/w unused 0 bit 0 r/w unused 0 this register controls the interrupt generation on output intb by the corresponding interrupt status in the spectra-4x155 tpps auxiliary path interrupt status register. note: these enable bits do not affect the actual interrupt bits found in the spectra-4x155 tpps auxiliary path interrupt status register. these register bits should normally be set low when the tpps is configured as a slave unless indicated otherwise. lome the lom interrupt enable bit enables interrupt generation on output intb by the auxiliary lom interrupt status. lope the lop interrupt enable bit enables interrupt generation on output intb by the auxiliary lop interrupt status. paise the path alarm indication signal (pais) interrupt enable bit enables interrupt generation on output intb by the auxiliary pais interrupt status. reserved: the reserved bits must be set low for proper operation of the spectra-4x155.paiscone the path alarm indication signal concatenation (paiscon) interrupt enable bit enables interrupt generation on output intb by the auxiliary paiscon interrupt status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 326 document id: pmc-1990822, issue 4 note: this register bit should only be used when the tpps is configured as a slave. otherwise, it should normally be set low. lopcone the loss of pointer concatenation (lopcon) interrupt enable bit enables interrupt generation on output intb by the auxiliary lopcon interrupt status. note: this register bit should only be used when the tpps is configured as a slave. otherwise, it should normally be set low.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 327 document id: pmc-1990822, issue 4 registers 11b0h, 12b0h, 13b0h, 14b0h, 15b0h, 16b0h, 17b0h, 18b0h, 19b0h, 1ab0h, 1bb0h, 1cb0h: spectra-4x155 tpps auxiliary path interrupt status bit type function default bit 7 r/w lopconi x bit 6 r/w paisconi x bit 5 r/w reserved x bit 4 r/w paisi x bit 3 r/w lopi x bit 2 r/w lomi x bit 1 r/w unused x bit 0 r/w unused x this register replicates the path interrupts that can be found in the tpip register. however, unlike the tpip interrupt register bits that clear-on-reads, these register bits do not clear when read. to clear these registers bits, a logic one must be written to the register bit. lomi the loss of multiframe interrupt status bit (lomi) is set high on changes in the loss of multiframe status. lopi the loss of pointer interrupt status bit (lopi) is set high on the change of loss of pointer status. paisi the path ais interrupt status bit (paisi) is set high on changes in the path ais status. reserved: the reserved bits must be set low for proper operation of the spectra-4x155paisconi the path ais concatenation interrupt (paisconi) bit is set high when there is a change of the path ais concatenation state. this auxiliary interrupt status corresponds to the au- 3paisconi status in the tpip alarm interrupt status register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 328 document id: pmc-1990822, issue 4 lopconi the loss of pointer concatenation interrupt (lopconi) bit is set high when there is a change of the pointer concatenation state. this auxiliary interrupt status corresponds to the au- 3lopconi status in the tpip alarm interrupt status register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 329 document id: pmc-1990822, issue 4 registers 11c0h, 12c0h, 13c0h, 14c0h, 15c0h, 16c0h, 17c0h, 18c0h, 19c0h, 1ac0h, 1bc0h, 1cc0h: tpop control bit type function default bit 7 unused x bit 6 r/w perdien 0 bit 5 r/w perdisrc 0 bit 4 r/w persist 0 bit 3 r/w excfs 0 bit 2 r/w dh4 0 bit 1 r/w db3 0 bit 0 r/w reserved 0 the register controls the operation of the transport overhead processor for downstream diagnostics. db3 the diagnose bip-8 enable bit (db3) controls the inversion of the path bip-8 byte (b3) in the transmit stream. when a logic zero is written to this bit position, the b3 byte is transmitted uncorrupted. when a logic one is written to this bit position, the b3 byte is inverted, causing the insertion of eight path bip-8 errors per frame. dh4 the diagnose multiframe indicator enable bit (dh4) controls the inversion of the multiframe indicator (h4) byte in the transmit stream. this bit may be used to cause an out of multiframe alarm in downstream circuitry when the spe (vc) is used to carry virtual tributary (vt) or tributary unit (tu) based payloads. when a logic zero is written to this bit position, the h4 byte is unmodified. when a logic one is written to this bit position, the h4 byte is inverted. excfs the fixed stuff column bip-8 exclusion bit (excfs) controls the inclusion of bytes in the fixed stuff columns of the sts-1 (stm-0/au-3) payload carrying tributaries in path bip-8 calculations. when excfs is set high, the value of bytes in the fixed stuff columns do not affect the path bip-8 byte (b3). when excfs is set low, data in the fixed stuff bytes are included in path bip-8 calculations. this bit must be set low when the tpps containing the tpop is processing an sts-3c (stm-1/au-4) stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 330 document id: pmc-1990822, issue 4 persist the path far end receive failure alarm persistence bit (persist) controls the persistence of the rdi asserted into the transmit stream. when persist is a logic one, the rdi code inserted into the transmit stream as a result of consequential actions is asserted for a minimum of 20 frames in non-enhanced rdi mode, or the last valid rdi code before an idle code (idle codes are when bits 5,6,7 are 000, 001, or 011) is asserted for 20 frames in enhanced rdi mode. when persist is logic zero, the transmit rdi code changes immediately based on received alarm conditions. perdisrc the path enhanced rdi source (perdisrc) bit controls the source of the path enhanced rdi code. when perdisrc is set high, the path enhanced rdi code is sourced from internal receive side alarms as controlled by the rpps path rei/rdi control (#1, #2) and path enhanced rdi control (#1, #2) registers. when perdisrc is set low, the path enhanced rdi code is sourced from the tpop path status register. perdien the path enhanced rdi enable (perdien) bit controls path rdi insertion. when perdien is set high, path enhanced rdi assertion (bits 5, 6, and 7 of the g1 byte) is enabled while normal path rdi (bit 5 of the g1 byte) and auxiliary path rdi (bit 6 of the g1 byte) are disabled. when perdien is set low, path enhanced rdi assertion is disabled while normal path rdi and auxiliary path rdi are enabled.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 331 document id: pmc-1990822, issue 4 registers 11c1h, 12c1h, 13c1h, 14c1h, 15c1h, 16c1h, 17c1h, 18c1h, 19c1h, 1ac1h, 1bc1h, 1cc1h: tpop pointer control bit type function default bit 7 r/w reserved 0 bit 6 r/w ftptr 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w ndf 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register controls the pointer generation in the transmit stream. reserved the reserved bits must be set low for proper operation of the spectra-4x155. ndf the ndf insert bit controls the insertion of new data flags in the payload pointer. when a logic one is written to this bit, the pattern contained in the ndf[3:0] bits in the tpop payload pointer msb register is inserted continuously in the payload pointer of the transmit stream. when a logic zero is written to this bit, the normal pattern (?b0110) is inserted in the payload pointer. ftptr the force transmit pointer bit (ftptr) enables the insertion of the pointer value contained in the arbitrary pointer registers into the transmit stream for diagnostic purposes. this allows upstream payload mapping circuitry to continue functioning normally and a valid spe to continue to be generated. if ftptr is set to logic one, the aptr[9:0] bits of the tpop payload pointer registers are inserted into the h1 and h2 bytes of the transmit stream. when ftptr is set and immediately reset at least one arbitrary pointer substitution is guaranteed to be sent. if ftptr is logic zero, a valid pointer is inserted.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 332 document id: pmc-1990822, issue 4 registers 11c3h, 12c3h, 13c3h, 14c3h, 15c3h, 16c3h, 17c3h, 18c3h, 19c3h, 1ac3h, 1bc3h, 1cc3h: tpop current pointer lsb bit type function default bit 7 r cptr[7] x bit 6 r cptr[6] x bit 5 r cptr[5] x bit 4 r cptr[4] x bit 3 r cptr[3] x bit 2 r cptr[2] x bit 1 r cptr[1] x bit 0 r cptr[0] x registers 11c4h, 12c4h, 13c4h, 14c4h, 15c4h, 16c4h, 17c4h, 18c4h, 19c4h, 1ac4h, 1bc4h, 1cc4h: tpop current pointer msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r cptr[9] x bit 0 r cptr[8] x cptr[9:0] the cptr[9:0] bits reflect the value of the active offset on the transmit stream as indicated by pulses on the ac1j1v1 signal. it is recommended the cptr[9:0] value be software debounced to ensure a correct value is received.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 333 document id: pmc-1990822, issue 4 registers 11c5h, 12c5h, 13c5h, 14c5h, 15c5h, 16c5h, 17c5h, 18c5h, 19c5h, 1ac5h, 1bc5h, 1cc5h: tpop payload pointer lsb bit type function default bit 7 r/w aptr[7] 0 bit 6 r/w aptr[6] 0 bit 5 r/w aptr[5] 0 bit 4 r/w aptr[4] 0 bit 3 r/w aptr[3] 0 bit 2 r/w aptr[2] 0 bit 1 r/w aptr[1] 0 bit 0 r/w aptr[0] 0 registers 11c6h, 12c6h, 13c6h, 14c6h, 15c6h, 16c6h, 17c6h, 18c6h, 19c6h, 1ac6h, 1bc6h, 1cc6h: tpop payload pointer msb bit type function default bit 7 r/w ndf[3] 1 bit 6 r/w ndf[2] 0 bit 5 r/w ndf[1] 0 bit 4 r/w ndf[0] 1 bit 3 r/w s[1] 1 bit 2 r/w s[0] 0 bit 1 r/w aptr[9] 0 bit 0 r/w aptr[8] 0 aptr[9:0] the aptr[9:0] bits are used to set an arbitrary active offset value in the transmit stream. the arbitrary pointer value is transferred by writing a logic one to the ftptr bit in the tpop pointer control register. a legal value (that is, 0 pointer value 782) results in a new pointer in the transmit stream. s1-s0 the payload pointer size bits (s[1:0]) are inserted in the s[1:0] bit positions in the payload pointer in the transmit stream. ndf[3:0] the new data flag bits (ndf[3:0]) are inserted in the ndf bit positions when the tpop makes a discontinuous change in active offset or when the ndf bit in the tpop pointer control register is set to logic one.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 334 document id: pmc-1990822, issue 4 registers 11c7h, 12c7h, 13c7h, 14c7h, 15c7h, 16c7h, 17c7h, 18c7h, 19c7h, 1ac7h, 1bc7h, 1cc7h: tpop path trace bit type function default bit 7 r/w j1[7] 0 bit 6 r/w j1[6] 0 bit 5 r/w j1[5] 0 bit 4 r/w j1[4] 0 bit 3 r/w j1[3] 0 bit 2 r/w j1[2] 0 bit 1 r/w j1[1] 0 bit 0 r/w j1[0] 0 this register contains the value to be inserted in the path trace byte (j1) of the transmit stream when the transmit path trace buffer block is disabled (tptben set low). j1[7:0] the j1[7:0] bits are inserted in the j1 byte position in the transmit stream when the associated sptb block is disabled
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 335 document id: pmc-1990822, issue 4 registers 11c8h, 12c8h, 13c8h, 14c8h, 15c8h, 16c8h, 17c8h, 18c8h, 19c8h, 1ac8h, 1bc8h, 1cc8h: tpop path signal label bit type function default bit 7 r/w c2[7] 0 bit 6 r/w c2[6] 0 bit 5 r/w c2[5] 0 bit 4 r/w c2[4] 0 bit 3 r/w c2[3] 0 bit 2 r/w c2[2] 0 bit 1 r/w c2[1] 0 bit 0 r/w c2[0] 1 this register contains the value to be inserted in the path signal label byte (c2) of the transmit stream. c2[7:0] the c2[7:0] bits are inserted in the c2 byte position in the transmit stream when the corresponding tdis register bit is set low. upon reset, the register value defaults to 01h, which represents ?equipped ? non specific payload.?
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 336 document id: pmc-1990822, issue 4 registers 11c9h, 12c9h, 13c9h, 14c9h, 15c9h, 16c9h, 17c9h, 18c9h, 19c9h, 1ac9h, 1bc9h, 1cc9h: tpop path status bit type function default bit 7 r/w prei[3] 0 bit 6 r/w prei[2] 0 bit 5 r/w prei[1] 0 bit 4 r/w prei[0] 0 bit 3 r/w prdi 0 bit 2 r/w perdi6 0 bit 1 r/w perdi7 0 bit 0 r/w g1[0] 0 this register reflects the value inserted in the path status byte (g1) of the transmit stream. g1[0] the g1[0] bit is inserted in the unused bit positions of the path status byte when corresponding tdis register bit is set low. perdi6, perdi7 the perdi6 and perdi7 bits control the insertion of the sts path receive defect indication alarm (prdi6 and prdi7, respectively) when perdien is logic one, and are inserted in the unused bit positions g1[2:1] in the path status byte when perdien is logic zero. the function is described in error! reference source not found. . table 14 transmit rdi control perdien iber perdisrc tx g1 bit 5 tx g1 bit 6 tx g1 bit 7 0 0 0 prdi5+reg[3] reg[2] reg[1] 0 0 1 prdi5+reg[3] reg[2] reg[1] 0 1 0 spe_g1[5]+reg[3] reg[2] reg[1] 0 1 1 spe_g1[5]+reg[3] reg[2] reg[1] 1 0 0 reg[3] reg[2] reg[1] 1 0 1 prdi5 prdi6 prdi7 1 1 0 spe_g1[5] spe_g1[6] spe_g1[7] 1 1 1 spe_g1[5] spe_g1[6] spe_g1[7] notes 1. iber = 1 when inband reporting is enabled. inband error reporting is enabled when rxsel[1:0] = ?10? in the spectra-4x155 tpps path configuration register (bits 1:0). 2. spe_g1[7:5] = bits 7 through 5 of the g1 byte on the add bus
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 337 document id: pmc-1990822, issue 4 3. prdi7, prdi6, prdi5 = bits 7 through 5 of the g1 byte from the associated rpop or the transmit alarm port of the spectra-4x155 4. reg[3:1] = prdi, perdi6, perdi7 register bit values, respectively prdi the prdi bit controls the insertion of the sts path receive defect indication alarm. the function is described in the table above. prei[3:0] the path rei count (prei[3:0]) is inserted in the path rei bit positions in the path status byte when the corresponding tdis register bit is set low. the value contained in prei[3:0] is cleared after being inserted in the path status byte. any non-zero prei[3:0] value overwrites the value that would normally have been inserted based on the number of preis accumulated from the bip-8 errors detected by the companion rpop in the spectra-4x155 during the last frame. when reading this register, a non-zero value in these bit positions indicates that the insertion of this value is still pending.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 338 document id: pmc-1990822, issue 4 registers 11cah, 12cah, 13cah, 14cah, 15cah, 16cah, 17cah, 18cah, 19cah, 1acah, 1bcah, 1ccah: tpop path user channel bit type function default bit 7 r/w f2[7] 0 bit 6 r/w f2[6] 0 bit 5 r/w f2[5] 0 bit 4 r/w f2[4] 0 bit 3 r/w f2[3] 0 bit 2 r/w f2[2] 0 bit 1 r/w f2[1] 0 bit 0 r/w f2[0] 0 this register contains the value to be inserted in the path user channel byte (f2) of the transmit stream. f2[7:0] the f2[7:0] bits are inserted in the f2 byte position in the transmit stream when the corresponding tdis register bit is set low
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 339 document id: pmc-1990822, issue 4 registers 11cbh, 12cbh, 13cbh, 14cbh, 15cbh, 16cbh, 17cbh, 18cbh, 19cbh, 1acbh, 1bcbh, 1ccbh: tpop path growth #1 bit type function default bit 7 r/w z3[7] 0 bit 6 r/w z3[6] 0 bit 5 r/w z3[5] 0 bit 4 r/w z3[4] 0 bit 3 r/w z3[3] 0 bit 2 r/w z3[2] 0 bit 1 r/w z3[1] 0 bit 0 r/w z3[0] 0 this register contains the value to be inserted in the path growth byte #1 (z3) of the transmit stream. z3[7:0] the z3[7:0] bits are inserted in the z3 byte position in the transmit stream when the corresponding tdis register bit is set low
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 340 document id: pmc-1990822, issue 4 registers 11cch, 12cch, 13cch, 14cch, 15cch, 16cch, 17cch, 18cch, 19cch, 1acch, 1bcch, 1ccch: tpop path growth #2 bit type function default bit 7 r/w z4[7] 0 bit 6 r/w z4[6] 0 bit 5 r/w z4[5] 0 bit 4 r/w z4[4] 0 bit 3 r/w z4[3] 0 bit 2 r/w z4[2] 0 bit 1 r/w z4[1] 0 bit 0 r/w z4[0] 0 this register contains the value to be inserted in the path growth byte #2 (z4) of the transmit stream. z4[7:0] the z4[7:0] bits are inserted in the z4 byte position in the transmit stream when the corresponding tdis register bit is set low
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 341 document id: pmc-1990822, issue 4 registers 11cdh, 12cdh, 13cdh, 14cdh, 15cdh, 16cdh, 17cdh, 18cdh, 19cdh, 1acdh, 1bcdh, 1ccdh: tpop tandem connection maintenance bit type function default bit 7 r/w z5[7] 0 bit 6 r/w z5[6] 0 bit 5 r/w z5[5] 0 bit 4 r/w z5[4] 0 bit 3 r/w z5[3] 0 bit 2 r/w z5[2] 0 bit 1 r/w z5[1] 0 bit 0 r/w z5[0] 0 this register contains the value to be inserted in the tandem connection maintenance byte (z5) of the transmit stream. z50-z57 the z5[7:0] bits are inserted in the z5 byte position in the transmit stream when the corresponding tdis register bit is set low
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 342 document id: pmc-1990822, issue 4 registers 11d0h, 12d0h, 13d0h, 14d0h, 15d0h, 16d0h, 17d0h, 18d0h, 19d0h, 1ad0h, 1bd0h, 1cd0h: ttal control bit type function default bit 7 r/w reserved 0 bit 6 r/w h4byp 0 bit 5 r/w clrfs 0 bit 4 r/w reserved 1 bit 3 r/w reserved 0 bit 2 r/w esee 0 bit 1 r/w pjee 0 bit 0 r/w pais 0 this register allows the operation of the transmit telecombus aligner to be configured. pais the pais bit controls the insertion of path alarm indication signal in the transmit stream. when logic one is written to this bit, the spe and the pointer bytes (h1 ? h3) are set to all- ones. when a logic zero is written to this bit, the spe and pointer bytes are processed normally. upon de-activation of path ais, a new data flag accompanies the first valid pointer. pjee the pointer justification event interrupt enable bit (pjee) controls the activation of the interrupt output when a pointer justification is inserted in the transmit stream. when pjee is set high, insertion of pointer justification events in the transmit stream will activate the interrupt (intb) output. when pjee is set low, insertion of pointer justification events in the transmit stream will not affect intb. esee the elastic store error interrupt enable bit (esee) controls the activation of the interrupt output when a fifo underflow or overflow has been detected in the elastic store . when esee is set high, fifo flow error events will affect the interrupt (intb) output. when esee is set low, fifo flow error events will not affect intb. reserved: the reserved bits must be set to their default valuefor proper operation of the spectra- 4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 343 document id: pmc-1990822, issue 4 clrfs the clear fixed stuff column bit (clrfs) enables the setting of the fixed stuff columns in virtual tributary (low order tributary) mappings to zero. when a logic one is written to clrfs, the fixed stuff column data are set to 00h. when a logic zero is written to clrfs, the fixed stuff column data from the add bus is placed on the transmit stream unchanged. the location of the fixed stuff columns in the spe (vc) is dependent on the whether the tpps containing the ttal is processing concatenated payload. h4byp the tributary multiframe bypass bit (h4byp) controls whether the ttal block overwrites the h4 byte in the path overhead with an internally generated sequence. when h4byp is set high, the h4 byte carried in the add bus is placed in the transmit stream unchanged. when h4byp is set low, the h4 byte is replaced by the sequence ?hfc, ?hfd, ?hfe, and ?hff. the phase of the four frames in the multiframe is synchronized by the v1 pulse in ac1j1v1 input.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 344 document id: pmc-1990822, issue 4 registers 11d1h, 12d1h, 13d1h, 14d1h, 15d1h, 16d1h, 17d1h, 18d1h, 19d1h, 1ad1h, 1bd1h, 1cd1h: ttal interrupt status and control bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w esd[1] 1 bit 4 r/w esd[0] 0 bit 3 r esei x bit 2 r ppji x bit 1 r npji x bit 0 r/w reserved 0 this register allows the control of the transmit stream and sensing of interrupt status. the interrupt bits (and the interrupt) are cleared when this register is read. reserved the reserved bit must be set low for correct operation of the spectra-4x155. npji the transmit stream negative pointer justification interrupt status bit (npji) is set high when the ttal inserts a negative pointer justification event in the transmit stream. ppji the transmit stream positive pointer justification interrupt status bit (ppji) is set high when the ttal inserts a positive pointer justification event in the transmit stream. esei the drop bus elastic store error interrupt status bit (esei) is set high when the fifo in ttal underflows or overflows. this will cause the ttal to reset itself. note: it can lose the j1, and go out of ais for a short period of time if it was in ais state. esd0- esd1 the elastic store depth control bits (esd[1:0]) set elastic store fifo fill thresholds i.e., the thresholds for the es_uppert and es_lowert indications. the thresholds for the four esd[1:0] codes are shown in table 15.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 345 document id: pmc-1990822, issue 4 table 15 transmit esd[1:0] codepoints esd[1:0] hard neg limit soft neg limit soft pos limit hard pos limit 00 4 0 0 4 01 5 1 1 4 10 6 4 4 6 11 7 6 6 7 definition ? soft neg limit: the maximum number of incoming negative justification (after several incoming positive justifications) before entering the soft region of the fifo (in the soft region, the ttal generates outgoing negative justification at the rate of 1 in every 16 frames ). ? hard neg limit: the maximum number of incoming negative justification (after several incoming positive justifications) before entering the hard region of the fifo (in the hard region, the ttal generates outgoing negative justification at the rate of 1 in every 4 frames ). ? soft pos limit: the maximum number of incoming positive justification (after several incoming negative justifications) before entering the soft region of the fifo (in the soft region, the ttal generates outgoing positive justification at the rate of 1 in every 16 frames). ? hard pos limit: the maximum number of incoming positive justification (after several incoming negative justifications) before entering the hard region of the fifo (in the hard region the ttal will start generates outgoing positive justification at the rate of in 1 every 4 frames).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 346 document id: pmc-1990822, issue 4 registers 11d2h, 12d2h, 13d2h, 14d2h, 15d2h, 16d2h, 17d2h, 18d2h, 19d2h, 1ad2h, 1bd2h, 1cd2h: ttal alarm and diagnostic control bit type function default bit 7 r reserved x bit 6 r reserved x bit 5 r/w reserved 0 bit 4 r/w ituais 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w esais 0 bit 0 r/w dh4 0 this register controls the tributary format on the transmit stream. dh4 the diagnose multiframe indicator enable bit (dh4) controls the inversion of the multiframe indicator (h4) byte in the transmit stream. this bit may be used to cause an out of multiframe alarm in downstream circuitry when the spe (vc) is used to carry virtual tributary (vt) or tributary unit (tu) based payloads. when a logic zero is written to this bit position, the h4 byte is unmodified. when a logic one is written to this bit position, the h4 byte is inverted. esais the elastic store error path ais insertion enable bit (esais) controls the insertion of path ais in the transmit stream when a fifo underflow or overflow has been detected in the elastic store . when esais is set high, detection of fifo flow error will cause path ais to be inserted in the transmit stream for three frames. when esais is set low, path ais is not inserted as a result of fifo errors. reserved the reserved bit must be set to logic zero for correct operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 347 document id: pmc-1990822, issue 4 ituais the insert tributary path ais bits controls the insertion of tributary path ais in the transmit stream when transmitting vt-11 (tu-11), vt-12 (tu-12), and vt-2 (tu-2) payloads. when ituais is set high, columns in the transmit stream carrying tributary traffic are set to all- ones. the pointer bytes (h1, h2, and h3), the path overhead column, and the fixed stuff columns are unaffected. normal operation resumes when the ituais bit is set low. the ituais bit does not work for vt-3 (tu-3) tributary payloads and the ituais bit must be set low. the stm1_concat register bit must be set for tu2, tu11,and tu12 payloads in a vc-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 348 document id: pmc-1990822, issue 4 registers 11e0h, 12e0h, 13e0h, 14e0h, 15e0h, 16e0h, 17e0h, 18e0h, 19e0h, 1ae0h, 1be0h, 1ce0h: tpip status and control (extd=0) bit type function default bit 7 r/w reserved 0 bit 6 r au-3lopconv x bit 5 r lopv x bit 4 r au-3paisconv x bit 3 r paisv x bit 2 r reserved x bit 1 r newptri x bit 0 r/w newptre 0 this register provides configuration and reports the status of the corresponding tpip if the extd bit is set low in the tpip pointer msb register. newptre when a logic one is written to the newptre interrupt enable bit position, the reception of a new_point indication will activate the interrupt (int) output. newptri the newptri bit is set to logic one when a new_point indication is received. this bit (and the interrupt) are cleared when this register is read. reserved: the reserved bits are status bits and must be ignored when this register is readpaisv the path ais status bit (pais) indicates reception of path ais alarm in the receive stream. au-3paisconv the au-3 concatenation path ais status bit (au-3paisconv) indicates reception of path ais alarm in the concatenation indication in the transmit sts-1 (stm-0/au-3) or equivalent stream. lopv the loss of pointer status bit (lopv) indicates entry to the lop_state in the tpip pointer interpreter state machine.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 349 document id: pmc-1990822, issue 4 au-3lopconv the au-3 concatenated loss of pointer status bit (au-3lopconv) indicates entry to lopcon_state for the transmit sts-1 (stm-0/au-3) or equivalent stream in the tpip pointer interpreter.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 350 document id: pmc-1990822, issue 4 registers 11e0h, 12e0h, 13e0h, 14e0h, 15e0h, 16e0h, 17e0h, 18e0h, 19e0h, 1ae0h, 1be0h, 1ce0h: tpip status and control (extd=1) bit type function default bit 7 r/w reserved 0 bit 6 r/w iinvcnt 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 unused x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x this register provides configuration of the corresponding tpip if the extd bit is set high in the tpip pointer msb register. reserved the reserved read/write bits must be set low for proper operation of the spectra-4x155. the reserved read bits must be ignored when this register is read. iinvcnt when a logic one is written to the iinvcnt (intuitive invalid pointer counter) bit, if in the lop state, 3 x new point will reset the inv_point count. if this bit is set to logic zero, the inv_point count will not be reset if in the lop state and 3 x new pointers are detected.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 351 document id: pmc-1990822, issue 4 registers 11e1h, 12e1h, 13e1h, 14e1h, 15e1h, 16e1h, 17e1h, 18e1h, 19e1h, 1ae1h, 1be1h, 1ce1h: tpip alarm interrupt status (extd=0) bit type function default bit 7 r reserved x bit 6 r au-3lopconi x bit 5 r lopi x bit 4 r au-3paisconi x bit 3 r paisi x bit 2 r prdii x bit 1 r bipei x bit 0 r preii x this register allows identification and acknowledgment of path level alarm and error event interrupts when the extd bit is set low in the tpip pointer msb register. this register is reserved and should not be used when the extd bit is set high. these bits (and the interrupt) are cleared when the interrupt status register is read. preii the prei interrupt status bit (preii) is set high when a path rei is detected. bipei the bip error interrupt status bit (bipei) is set high when a path bip-8 error is detected. prdii the prdii interrupt status bit is set high on assertion and removal of the corresponding path rdi status. paisi the paisi interrupt status bit is set high on assertion and removal of the corresponding path alarm indication signal status. au-3paisconi the au-3paisconi interrupt status bit is set high on assertion and removal of the corresponding au-3 path alarm indication signal concatenation status.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 352 document id: pmc-1990822, issue 4 lopi the lopi interrupt status bit is set high on assertion and removal of the corresponding loss of pointer status. au-3lopconi the au-3lopconi interrupt status bit is set high on assertion and removal of the corresponding au-3 loss of pointer concatenation status. reserved the reserved bits are status bits and must be ignored when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 353 document id: pmc-1990822, issue 4 registers 11e2h, 12e2h, 13e2h, 14e2h, 15e2h, 16e2h, 17e2h, 18e2h, 19e2h, 1ae2h, 1be2h, 1ce2h: tpip pointer interrupt status bit type function default bit 7 r illjreqi x bit 6 r concati x bit 5 r discopai x bit 4 r invndfi x bit 3 r illptri x bit 2 r nsei x bit 1 r psei x bit 0 r ndfi x this register allows identification and acknowledgment of pointer event interrupts.these bits (and the interrupt) are cleared when this register is read. please refer to the pointer interpreter state diagram and notes in the function description of the rpop for alarm definitions. ndfi the ndf enabled indication interrupt status bit (ndfi) is set high when one of the ndf enable patterns is observed in the receive stream. psei, nsei the positive and negative justification event interrupt status bits (psei, nsei) are set high when the tpip block responds to an inc_ind or dec_ind indication, respectively, in the receive stream. illptri the illegal pointer interrupt status bit (illptri) is set high when an illegal pointer observed on the receive stream. invndfi the invalid ndf interrupt status bit (ndfi) is set high when an invalid ndf code is observed on the receive stream. discopai the discontinuous pointer change interrupt status bit (discopai) is set high when the tpip active offset is changed due to receiving the same valid pointer for three consecutive frames (3 x eq_new_point indication).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 354 document id: pmc-1990822, issue 4 illjreqi the illegal justification request interrupt status bit (illjreqi) is set high when the tpip detects a positive or negative pointer justification request (inc_req, dec_req) that occurs within three frames of a previous justification event (inc_ind, dec_ind) or an active offset change due to an ndf enable indication (ndf_enable). concati the concatenation indication error interrupt status bit (concati) is set high when the h1, h2 bytes do not match the concatenation indication ('b1001xx1111111111). this interrupt bit should be ignored for a master slice.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 355 document id: pmc-1990822, issue 4 registers 11e3h, 12e3h, 13e3h, 14e3h, 15e3h, 16e3h, 17e3h, 18e3h, 19e3h, 1ae3h, 1be3h, 1ce3h: tpip alarm interrupt enable (extd=0) bit type function default bit 7 r/w reserved 0 bit 6 r/w au-3lopcone 0 bit 5 r/w lope 0 bit 4 r/w au-3paiscone 0 bit 3 r/w paise 0 bit 2 r/w rdie 0 bit 1 r/w bipee 0 bit 0 r/w preie 0 this register allows interrupt generation to be enabled or disabled for alarm and error events. this register can be accessed when the extd bit is set low in the tpip pointer msb register. reserved the reserved bits must be set low for proper operation of the spectra-4x155. preie when a logic one is written to the preie interrupt enable bit position, the reception of one or more path reis will activate the interrupt (intb) output. bipee when a logic one is written to the bipee interrupt enable bit position, the detection of one or more path bip-8 errors will activate the interrupt (intb) output. paise when a logic one is written to the paise interrupt enable bit position, a change in the path ais state will activate the interrupt (intb) output. au-3paiscone when a logic one is written to the au-3paiscone interrupt enable bit position, a change in the au-3 concatenation path ais state will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 356 document id: pmc-1990822, issue 4 lope when a logic one is written to the lope interrupt enable bit position, a change in the loss of pointer state will activate the interrupt (intb) output. au-3lopcone when a logic one is written to the au-3lopcone interrupt enable bit position, a change in the au-3 concatenation loss of pointer state will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 357 document id: pmc-1990822, issue 4 registers 11e3h, 12e3h, 13e3h, 14e3h, 15e3h, 16e3h, 17e3h, 18e3h, 19e3h, 1ae3h, 1be3h, 1ce3h: tpip alarm interrupt enable (extd=1) bit type function default bit 7 r lopconv x bit 6 r reserved x bit 5 r paisconv x bit 4 r reserved x bit 3 reserved x bit 2 reserved x bit 1 reserved x bit 0 r/w erdie 0 this register allows interrupt generation to be enabled or disabled for alarm and error events. this register can be accessed when the extd bit is set high in the tpip pointer msb register. erdie when a 1 is written to the rdie interrupt enable bit position, a change in the path enhanced rdi state. will activate the interrupt (int) output. reserved: the reserved bits are status bits and must be ignored when this register is read.lopconv: the concatenated loss of pointer value bit (lopconv) indicates the loss of concatenated pointer status for the sts-1 (stm-1/au-3) equivalent stream of the sts-3c (stm1/au4) being processed in the slave slice. paisconv: the concatenated path alarm indication bit (paisconv) indicates the presence of all-ones instead of the concatenation indicator in the payload pointer bytes. the pointer bytes refers to the h1/h2 bytes of the sts-1 (stm-1/au-3) equivalent stream of the sts-3c (stm1/au4) being processed in the slave slice.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 358 document id: pmc-1990822, issue 4 registers 11e4h, 12e4h, 13e4h, 14e4h, 15e4h, 16e4h, 17e4h, 18e4h, 19e4h, 1ae4h, 1be4h, 1ce4h: tpip pointer interrupt enable bit type function default bit 7 r/w illjreqe 0 bit 6 r/w concate 0 bit 5 r/w discopae 0 bit 4 r/w invndfe 0 bit 3 r/w illptre 0 bit 2 r/w nsee 0 bit 1 r/w psee 0 bit 0 r/w ndfe 0 this register allows interrupt generation to be enabled or disabled for pointer events. ndfe when a logic one is written to the ndfe interrupt enable bit position, the detection of an ndf_enable indication will activate the interrupt (intb) output. psee when a logic one is written to the psee interrupt enable bit position, a positive pointer adjustment event will activate the interrupt (intb) output. nsee when a logic one is written to the nsee interrupt enable bit position, a negative pointer adjustment event will activate the interrupt (intb) output. illptre when a logic one is written to the illptre interrupt enable bit position, an illegal pointer will activate the interrupt (int) output. invndfe when a logic one is written to the invndfe interrupt enable bit position, an invalid ndf code will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 359 document id: pmc-1990822, issue 4 discopae when a logic one is written to the discopae interrupt enable bit position, a change of pointer alignment event will activate the interrupt (intb) output. concate when a logic one is written to the concate interrupt enable bit position, an invalid concatenation indicator event will activate the interrupt (intb) output. illjreqe when a logic one is written to the illjreqe interrupt enable bit position, an illegal pointer justification request will activate the interrupt (intb) output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 360 document id: pmc-1990822, issue 4 registers 11e5h, 12e5h, 13e5h, 14e5h, 15e5h, 16e5h, 17e5h, 18e5h, 19e5h, 1ae5h, 1be5h, 1ce5h: tpip pointer lsb bit type function default bit 7 r ptr[7] x bit 6 r ptr[6] x bit 5 r ptr[5] x bit 4 r ptr[4] x bit 3 r ptr[3] x bit 2 r ptr[2] x bit 1 r ptr[1] x bit 0 r ptr[0] x the register reports the lower eight bits of the active offset. ptr[7:0] the ptr[7:0] bits contain the eight lsbs of the active offset value as derived from the h1 and h2 bytes. to ensure reading a valid pointer, the ndfi, nsei and psei bits of the tpip pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not changed during the register read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 361 document id: pmc-1990822, issue 4 registers 11e6h, 12e6h, 13e6h, 14e6h, 15e6h, 16e6h, 17e6h, 18e6h, 19e6h, 1ae6h, 1be6h, 1ce6h: tpip pointer msb bit type function default bit 7 r/w ndfpor 0 bit 6 r/w extd 0 bit 5 r/w reserved 0 bit 4 r concat x bit 3 r s1 x bit 2 r s0 x bit 1 r ptr[9] x bit 0 r ptr[8] x this register reports the upper two bits of the active offset, the ss bits in the receive pointer. ptr[9:8] the ptr[9:8] bits contain the two msbs of the current pointer value as derived from the h1 and h2 bytes. to ensure reading a valid pointer, the ndfi, nsei and psei bits of the pointer interrupt status register should be read before and after reading this register to ensure that the pointer value did not changed during the register read. s0, s1 the s0 and s1 bits contain the two s bits received in the last h1 byte. these bits should be software debounced. concat the concat bit is set high if the h1, h2 pointer byte received matches the concatenation indication (one of the five ndf_enable patterns in the ndf field, don?t care in the size field, and all-ones in the pointer offset field). reserved the reserved bit must be set low for the correct operation of the spectra-4x155. extd the extd bit extends the tpip registers to facilitate additional mapping. if this bit is set to logic one the register mapping, for the tpip status and control register, the tpip alarm interrupt status register and the tpip alarm interrupt enable registers are extended.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 362 document id: pmc-1990822, issue 4 ndfpor the ndfpor (new data flag pointer of range) bit controls the definition of the ndf_enable indication for entry to the lop state under 8xndf_enable events. when ndfpor is set high, for the purposes of detect of loss of events only, the definition of the ndf_enable indication does not require the pointer value to be within the range of 0 to 782. when ndfpor is set low, ndf_enable indications require the pointer to be within 0 to 782.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 363 document id: pmc-1990822, issue 4 registers 11e8h, 12e8h, 13e8h, 14e8h, 15e8h, 16e8h, 17e8h, 18e8h, 19e8h, 1ae8h, 1be8h, 1ce8h: tpip path bip-8 lsb bit type function default bit 7 r be[7] x bit 6 r be[6] x bit 5 r be[5] x bit 4 r be[4] x bit 3 r be[3] x bit 2 r be[2] x bit 1 r be[1] x bit 0 r be[0] x registers 11e9h, 12e9h, 13e9h, 14e9h, 15e9h, 16e9h, 17e9h, 18e9h, 19e9h, 1ae9h, 1be9h, 1ce9h: tpip path bip-8 msb bit type function default bit 7 r be[15] x bit 6 r be[14] x bit 5 r be[13] x bit 4 r be[12] x bit 3 r be[11] x bit 2 r be[10] x bit 1 r be[9] x bit 0 r be[8] x be[15:0] bits be[15:0] represent the number of path bip errors that have been detected since the last time the path bip-8 registers were polled by writing to the spectra-4x155 reset and identity register. the write access transfers the internally accumulated error count to the path bip-8 registers within 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 364 document id: pmc-1990822, issue 4 registers 11ech, 12ech, 13ech, 14ech, 15ech, 16ech, 17ech, 18ech, 19ech, 1aech, 1bech, 1cech: tpip tributary multiframe status and control bit type function default bit 7 r lomi x bit 6 r lomv x bit 5 r/w lome 0 bit 4 r/w reserved 0 bit 3 r comai x bit 2 r/w comae 0 bit 1 r/w reserved 0 bit 0 r reserved x this register reports the status of the multiframe framer and enables interrupts caused by framer events. reserved the reserved read/write bits must be set low for proper operation of the spectra-4x155. the reserved read bits must be ignored when this register is read. comae the change of multiframe alignment interrupt enable bit (comae) controls the generation of interrupts on when the spectra-4x155 detect a change in the multiframe phase. when lome is set high, an interrupt is generated upon change of multiframe alignment. when comae is set low, coma has no effect on the interrupt output (intb). comai the change of multiframe alignment interrupt status bit (comai) is set high on changes in the multiframe alignment. this bit is cleared (and the interrupt acknowledged) when this register is read. lome the lom interrupt enable bit (lome) controls the generation of interrupts on declaration and removal of lom indication. when lome is set high, an interrupt is generated upon loss of multiframe. when lome is set low, lom has no effect on the interrupt output (intb).
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 365 document id: pmc-1990822, issue 4 lomv the loss of multiframe status bit (lomv) reports the current state of the multiframe framer monitoring the receive stream. lomv is set high when lom is declared and is set low when multiframe alignment has been acquired. lomi the loss of multiframe interrupt status bit (lomi) is set high on changes in the loss of multiframe status. this bit is cleared (and the interrupt acknowledged) when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 366 document id: pmc-1990822, issue 4 registers 11edh, 12edh, 13edh, 14edh, 15edh, 16edh, 17edh, 18edh, 19edh, 1aedh, 1bedh, 1cedh: tpip bip control bit type function default bit 7 r/w sos 0 bit 6 r/w enss 0 bit 5 r/w blkbip 0 bit 4 r/w disfs 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved the reserved bits must be set low for proper operation of the spectra-4x155. disfs when set high, the disfs bit controls the bip-8 calculations to ignore the fixed stuffed columns in an au-3 carrying a vc-3. when disfs is set low, bip-8 calculations include the fixed stuff columns in an sts-1 (stm-0/au-3) stream. this bit must be set low when the tpps containing the tpip is processing an sts-3c (stm-1/au-4) stream. blkbip when set high, the block bip-8 bit (blkbip) indicates that path bip-8 errors are to be reported and accumulated on a block basis. a single bip error is accumulated and reported to the return transmit path overhead processor if any of the bip-8 results indicates a mismatch. when blkbip is set low, bip-8 errors are accumulated and reported on a bit basis. enss the enable size bit (enss) controls whether the ss bits in the payload pointer are used to determine offset changes in the pointer interpreter state machine. when a logic one is written to this bit, an incorrect ss bit pattern (that is, 10).will prevent tpip from issuing ndf_enable, inc_ind and dec_ind indications. when a logic zero is written to this bit, the ss bits received do not affect active offset change events. regardless of the logic state of the enss bit, an incorrect ss bit pattern will trigger an inv_point indication.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 367 document id: pmc-1990822, issue 4 sos the stuff opportunity spacing control bit (sos) controls the spacing between consecutive pointer justification events on the receive stream. when a logic one is written to this bit, the definition of inc_ind and dec_ind indications includes the requirement that active offset changes have occurred a least three frame ago. when a logic zero is written to this bit, pointer justification indications in the receive stream are followed without regard to the proximity of previous active offset changes.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 368 document id: pmc-1990822, issue 4 registers 11f0h, 12f0h, 13f0h, 14f0h, 15f0h, 16f0h, 17f0h, 18f0h, 19f0h, 1af0h, 1bf0h, 1cf0h: apgm generator control #1 bit type function default bit 7 r/w reserved 0 bit 6 r/w gen_inv_prbs 0 bit 5 r/w gen_auto 0 bit 4 r/w gen_ferr 0 bit 3 r/w gen_sige 0 bit 2 r/w gen_fsenb 0 bit 1 r/w gen_regen 0 bit 0 r/w gen_en 0 gen_en the generator enable (gen_en) bit enables the insertion of prbs into the transmit payload. when gen_en is set high, the prbs bytes will overwrite the processed payload data. when gen_en is set low, the incoming payload is unaltered. this bit has not effect in autonomous input mode. gen_regen the generator regenerate (gen_regen) bit can be used to re-initialize the generator lfsr and begin regenerating the prbs from the known reset state. the lfsr reset state is dependent on the set sequence number. setting this bit in a master generator will automatically force all slaves to reset at the same time. this bit will clear itself when the operation is complete. upon a frame realignment on the add bus #1 (ac1j1v1_afp[1]) the generators must be regenerated. gen_fsenb the generator fixed stuff enable (gen_fsenb) bit determines whether the prbs is inserted into the (sts-1/stm-0) fixed stuff bytes of the processed payload. when set to logic one, the prbs is not inserted into the fixed stuff bytes and the bytes are output unaltered. when set to logic zero, the prbs is inserted into the fixed stuff bytes. the fixed stuff columns are columns 30 and 59 of the sts-1 payload. gen_fsenb should be disabled when using the generator in master/slave configuration to support de-multiplexed concatenated payloads.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 369 document id: pmc-1990822, issue 4 gen_sige the generator signature interrupt enable (gen_sige) bit allows an interrupt to be asserted on int when a signature verification mismatch occurs. when gen_sige is set high, a change in the signature verification state (gen_sigv) will trigger an interrupt. when gen_sige is set low, no interrupt will be asserted. gen_ferr the generator force error (gen_ferr) bit is used to force bit errors in the inserted prbs. when logic one is written to this bit, the msb of the prbs byte will be inverted, inducing a single bit error. the register bit will clear itself when the operation is complete. a second forced error must not be attempted for at least 200ns after this bit has been read back to ?0?. gen_auto the generator autonomous mode (gen_auto) bit places the generator in the autonomous input mode. in this mode the payload frame is forced to an active offset of zero. the generated frame will have all-zeros toh and poh bytes. the h1, h2 pointer bytes are set to indicate an active spe/vc offset of zero and the payload will be filled with a prbs. when a logic zero is written to this bit, the active offset is determined by the received stream. when all 12 slices are in autonomous mode, and only then, the atsi bits in the add bus configuration register (1030h) can be used for situations where the add bus does not provide a valid frame pulse. gen_inv_prbs the generator invert prbs (gen_inv_prbs) bit is used to invert the calculated prbs byte before insertion into the payload. setting this bit to logic one enables the logic inversion of all prbs bits before insertion into the payload. setting this bit to logic zero does not invert the generated prbs. reserved the reserved bits must be set low for proper operation of the spectra-4x155.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 370 document id: pmc-1990822, issue 4 registers 11f1h, 12f1h, 13f1h, 14f1h, 15f1h, 16f1h, 17f1h, 18f1h, 19f1h, 1af1h, 1bf1h, 1cf1h: apgm generator control #2 bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 reserved:
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 371 document id: pmc-1990822, issue 4 registers 11f2h, 12f2h, 13f2h, 14f2h, 15f2h, 16f2h, 17f2h, 18f2h, 19f2h, 1af2h, 1bf2h, 1cf2h: apgm generator concatenate control bit type function default bit 7 unused 0 bit 6 unused 0 bit 5 r/w gen_seq[3] 1 bit 4 r/w gen_seq[2] 1 bit 3 r/w gen_seq[1] 1 bit 2 r/w gen_seq[0] 1 bit 1 r/w reserved 0 bit 0 r/w gen_gmode 0 gen_gmode the gen_gmode bit controls the operational mode of the pseudo random sequence generator as summarized in the table below. when gen_gmode is set to 0, the generator will generate the complete sequence for an sts-1 (stm-0/au-3) stream. when gen_gmode is set to logic one, the generator will generate one third or one in three bytes of the complete sequence for an sts-1 (stm-0/au-3) equivalent in an sts-3c (stm-1/au- 4) stream. gen_gmode generator gap mode description 0 1in1 gap mode. generator inserts the complete prbs. 1 1in3 gap mode. generator generates 1 of 3 (1in3) prbs bytes. the generator will also generate 1in2 bytes to skip over path overhead columns. gen_seq[3:0] the generator sequence (gen_seq[3:0]) sets the reset state of the lfsr and places the generator in the master or slave mode. the sequence number identifies the multiplexing order of the outgoing data into the concatenating stream. the sequence number also affects the signature bit calculation. gen_seq [3:0] mode signature bit reset value 0000 master 96 th prbs bit from current state. msb of 12 th prbs byte. all-ones. 0001 slave1 88 th prbs bit from current state. msb of 11 th prbs byte. master+8 states 0010 slave2 80 th prbs bit from current state. msb of 10 th prbs byte. master+16 states 0011-1110 reserved n/a 1111 master 96 th prbs bit from current state. all-ones.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 372 document id: pmc-1990822, issue 4 gen_seq [3:0] mode signature bit reset value msb of 12 th prbs byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 373 document id: pmc-1990822, issue 4 registers 11f3h, 12f3h, 13f3h, 14f3h, 15f3h, 16f3h, 17f3h, 18f3h, 19f3h, 1af3h, 1bf3h, 1cf3h: apgm generator status bit type function default bit 7 r unused x bit 6 r unused x bit 5 r unused x bit 4 r unused x bit 3 r unused x bit 2 r unused x bit 1 r gen_sigi x bit 0 r gen_sigv x gen_sigv the generator signature status (gen_sigv) bit indicates if the partial prbs being generated is correctly aligned with the partial prbs begin generated in the master generator. when gen_sigv is low, the signature verification is a match, and the partial prbs is aligned with that of the master. when gen_sigv is high, the signature verification is a mismatch, and the partial prbs is not aligned with that of the master. if non-alignment persists, a forced re-start of the sequence generation by all generators processing the concatenated stream should be initiated using the gen_regen register bit in the master generator. this bit is only valid in slave generators and when out of alignment may toggle high and low. persistent reads at low or reading the interrupt at low assures that the signature is correct.. gen_sigi the generator signature interrupt status (gen_sigi) bit indicates a change in the signature verification state (gen_sigv) by a slave generator. when gen_sigi is set high, the slave generator has either transition from the signature match state to the signature mismatch state or vice versa. this bit is cleared when this register is read. this bit will continuously be set when in the out of alignment state since the status gen_sigv will toggle. this bit is only valid in slave generators.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 374 document id: pmc-1990822, issue 4 registers 11f8h, 12f8h, 13f8h, 14f8h, 15f8h, 16f8h, 17f8h, 18f8h, 19f8h, 1af8h, 1bf8h, 1cf8h: apgm monitor control #1 bit type function default bit 7 r/w mon_autoresyn c 1 bit 6 r/w mon_inv_prbs 0 bit 5 r/w mon_synce x bit 4 r/w mon_erre 0 bit 3 r/w mon_fsenb 0 bit 2 r/w mon_sige 0 bit 1 r/w mon_resync 0 bit 0 r/w mon_en 0 mon_en the monitor enable (mon_en) bit enables the monitoring of a prbs in the processed payload. when mon_en is set high, the incoming payload is extracted and the data monitored for the prbs. when mon_en is set low, no monitoring on the data is done. mon_resync the monitor resynchronize (mon_resync) bit allows a forced resynchronization of the monitor to the incoming prbs. when set to logic one, the monitor?s will go out of synchronization and begin re-synchronizing the to the incoming prbs payload. setting this bit in a master monitor will automatically force all slaves to re-synchronize at the same time. this register bit will clear itself when the re-synchronizing has been triggered. mon_fsenb the monitor fixed stuff enable (mon_fsenb) bit determines whether a prbs is monitored for in the fixed stuff columns (columns 30 and 59) of the processed payload. when logic one is written to this bit, the prbs is not monitored for in the fixed stuff columns. when a logic zero is written to this bit, the prbs is monitored for in the fixed stuff columns. mon_fsenb should be disabled when using the monitor in master/slave configuration to support de-multiplexed concatenated payloads. mon_sige the monitor signature interrupt enable (mon_sige) bit allows an interrupt to be asserted on int when a signature verification mismatch occurs. when mon_sige is set high, a change in the signature verification state (mon_sigv) will trigger an interrupt. when mon_sige is set low, no interrupt is reported. note: this bit is ignored in a master apgm.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 375 document id: pmc-1990822, issue 4 mon_erre the monitor byte error interrupt enable (mon_erre) bit allows an interrupt to be asserted on int when a prbs byte error has been detected in the incoming payload. when mon_erre is set high, a detected prbs error in the incoming data will trigger an interrupt. when mon_erre is set low, no interrupt is generated. mon_synce the monitor synchronize interrupt enable (mon_erre) bit allows an interrupt to be asserted on int when change in the synchronization state of the monitor occurs. when mon_synce is set high, a change in the synchronization state (mon_syncv) will trigger an interrupt. when mon_synce is set low, no interrupt is generated. mon_inv_prbs the monitor invert prbs (mon_inv_prbs) bit is used to invert the received payload data before monitoring the data for a pseudo random bit sequence (prbs). when set to logic one, the incoming payload prbs bits are inverted before being verified against the monitor expected prbs. when set to logic zero, the incoming payload prbs bits are not inverted and verified as is. mon_autoresync the monitor automatic resynchronization (mon_autoresync) bit enables the automatic resynchronization of the monitor after detecting 16 consecutive prbs byte errors. setting this bit to logic one, enables the monitor to automatically fall out of synchronization after 16 consecutive errors. once out of synchronization, the monitor will attempt to resynchronize to the incoming prbs and verify the synchronization with 32 consecutive prbs matches. setting this bit to logic zero disables the automatic resynchronization
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 376 document id: pmc-1990822, issue 4 registers 11f9h, 12f9h, 13f9h, 14f9h, 15f9h, 16f9h, 17f9h, 18f9h, 19f9h, 1af9h, 1bf9h, 1cf9h: apgm monitor control #2 bit type function default bit 7 r/w unused 0 bit 6 r/w unused 0 bit 5 r/w unused 0 bit 4 r/w unused 0 bit 3 r/w unused 0 bit 2 r/w unused 0 bit 1 r/w unused 0 bit 0 r/w mon_v1_dis 0 mon_v1_dis the monitor input v1 pulse disable (gen_v1_dis) bit is used to disable the v1 masking algorithm on the input c1/j1/v1 control signal. setting this bit to logic zero allows the monitor to ignore v1 pulses. setting this bit to logic one disables the v1 masking and no input v1 pulse is assumed present on the input interface. when disabled, on a c1 and j1 pulse is assumed received on the input interface.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 377 document id: pmc-1990822, issue 4 registers 11fah, 12fah, 13fah, 14fah, 15fah, 16fah, 17fah, 18fah, 19fah, 1afah, 1bfah, 1cfah:apgm monitor concatenate control bit type function default bit 7 unused x bit 6 unused x bit 5 r/w mon_seq[3] 1 bit 4 r/w mon_seq[2] 1 bit 3 r/w mon_seq[1] 1 bit 2 r/w mon_seq[0] 1 bit 1 r/w mon_gmode[1] 1 bit 0 r/w mon_gmode[0] 1 mon_gmode the mon_gmode bit controls the operational mode of the pseudo random sequence monitor as summarized in the table below. when mon_gmode[1:0] is set to ?00?, the monitor expects the complete sequence for an sts-1 (stm-0/au-3) stream. when mon_gmode[1:0] is set to ?01?, the monitor expects one third or one in three bytes of the complete sequence in an sts-1 (stm-0/au-3) equivalent of an sts-3c (stm-1/au-4) stream. mon_gmode [1:0] monitor gap mode description 00 1in1 gap mode. monitor monitors for a complete prbs. 01 1in3 gap mode. monitor will monitor for the presence of every 3 rd prbs byte. the monitor will also monitor for every 2 nd prbs byte after the poh columns. 10 reserved 11 reserved mon_seq[3:0] the monitor sequence (mon_seq[3:0]) sets the monitor in master or slave mode and is used to identify the multiplexed order of the monitored data in the concatenated payload. the sequence order affects the signature bit calculation. mon_seq [3:0] mode signature bit 0000 master 96th prbs bit from current state. msb of 12th prbs byte. 0001 slave1 88th prbs bit from current state. msb of 11th prbs byte. 0010 slave2 80th prbs bit from current state. msb of 10th prbs byte. 0011-1110 reserved
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 378 document id: pmc-1990822, issue 4 mon_seq [3:0] mode signature bit 1111 master 96th prbs bit from current state. msb of 12th prbs byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 379 document id: pmc-1990822, issue 4 registers 11fbh, 12fbh, 13fbh, 14fbh, 15fbh, 16fbh, 17fbh, 18fbh, 19fbh, 1afbh, 1bfbh, 1cfbh:apgm monitor status bit type function default bit 7 r unused x bit 6 r unused x bit 5 r unused x bit 4 r mon_erri x bit 3 r mon_synci x bit 2 r mon_syncv x bit 1 r mons_sigi x bit 0 r mons_sigv x mon_sigv the monitor signature status (mon_sigv) bit indicates if the partial prbs being monitored for is correctly aligned with the partial prbs begin monitored for by the master generator. when mon_sigv is low, the signature verification is a match, and the calculated partial prbs is aligned with that of the master. when mon_sigv is high, the signature verification is a mismatch, and the calculated partial prbs is not aligned with that of the master. if non-alignment persists, a forced re-synchronization of all monitors processing the concatenated stream should be initiated using the mon_resync register bit in the master generator. this bit is only valid in slave generators. mon_sigi the monitor signature interrupt status (mon_sigi) bit indicates a change in the signature verification state (mon_sigv) by a slave monitor. when mon_sigi is set high, the monitor has either transition from the signature match state to the signature mismatch state or vice versa. this bit is cleared when this register is read. this bit is only valid in slave monitor. mon_syncv the monitor synchronize status (mon_syncv) is set high when the monitor is out of synchronization. the monitor falls out of synchronization after detecting 16 consecutive mismatched prbs bytes or being forced to re-synchronize. a forced re-synchronize may be due to setting the mon_resync register bit or a master generator. once out of synchronization, the synchronized state can only be achieved after re-synchronizing to the incoming prbs and verifying the resynchronization with 32 consecutive non-erred prbs bytes. this bit is set low when in the synchronized state.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 380 document id: pmc-1990822, issue 4 mon_synci the monitor synchronize interrupt status (mon_synci) bit indicates a change in the synchronization state (mon_syncv) of the monitor. when mon_synci is set high, the monitor has transitioned from the synchronized to out of synchronization state or vice versa. this bit is cleared when this register is read. mon_erri the monitor byte error interrupt status (mon_erri) bit indicates that an error has been detected in the received prbs byte while the monitor was in the synchronized state. mon_erri is set high, when one or more prbs bit errors have been detected in the received prbs data byte. this bit is cleared when this register is read.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 381 document id: pmc-1990822, issue 4 registers 11fch, 12fch, 13fch, 14fch, 15fch, 16fch, 17fch, 18fch, 19fch, 1afch, 1bfch, 1cfch: apgm monitor error count #1 bit type function default bit 7 r prse[7] x bit 6 r prse[6] x bit 5 r prse[5] x bit 4 r prse[4] x bit 3 r prse[3] x bit 2 r prse[2] x bit 1 r prse[1] x bit 0 r prse[0] x registers 11fdh, 12fdh, 13fdh, 14fdh, 15fdh, 16fdh, 17fdh, 18fdh, 19fdh, 1afdh, 1bfdh, 1cfdh:apgm monitor error count #2 bit type function default bit 7 r prse[15] x bit 6 r prse[14] x bit 5 r prse[13] x bit 4 r prse[12] x bit 3 r prse[11] x bit 2 r prse[10] x bit 1 r prse[9] x bit 0 r prse[8] x prse[15:0] the prse[15:0] bits represent the number of prbs byte errors detected since the last accumulation interval. errors are only accumulated in the synchronized state and each prbs data byte can only have one error. the transfer of the error accumulation counter to these registers is triggered by a write to either of the gpgm monitor error counters and the contents of these registers will be valid only four clock cycles after the transfer is triggered.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 382 document id: pmc-1990822, issue 4 12 test features description the test mode registers are used for production and board testing. during production testing, the test mode registers are used to apply test vectors. in this case, the test mode registers (as opposed to the normal mode registers) are selected when a[13] is high. during board testing, the digital output pins and the data bus are held in a high-impedance state by simultaneously asserting (low) the csb, rdb, and wrb inputs. all of the tsbs for the spectra-4x155 are placed in test mode 0 so that device inputs may be read and device outputs may be forced through the microprocessor interface. refer to the section ?test mode ?0? for details. note: the spectra-4x155 supports a standard ieee 1149.1 five-signal jtag boundary scan test port that can be used for board testing. all digital device inputs may be read and all digital device outputs may be forced through this jtag test port. table 16 test mode register memory map address register 0000h-1fffh normal mode registers 2000h master test register 2001h master test slice select 2000h-3fffh reserved for test 12.1 master test and test configuration registers notes on register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence unused bits should be masked off by software when read. 2. writeable register bits are not initialized upon reset unless otherwise noted.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 383 document id: pmc-1990822, issue 4 register 2000h: master test bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved x bit 5 r/w pmcatst x bit 4 r/w pmctst x bit 3 r/w dbctrl x bit 2 r/w reserved 0 bit 1 w hizdata x bit 0 r/w hizio 0 this register is used to enable spectra-4x155 test features. all bits, except pmctst and pmcatst, are reset to zero by a reset of the spectra-4x155 using either the rstb input or the master reset register. pmctst and bypass are reset when csb is logic one. pmcatst is reset when both csb is high and rstb is low. pmctst and pmcatst can also be reset by writing a logic zero to the corresponding register bit. hizio, hizdata the hizio and hizdata bits control the tri-state modes of the spectra-4x155. while the hizio bit is a logic one, all output pins of the spectra-4x155 except the data bus and output tdo are held tri-state. the microprocessor interface is still active. while the hizdata bit is a logic one, the data bus is also held in a high-impedance state that inhibits microprocessor read cycles. the hizdata bit is overridden by the dbctrl bit. reserved: the reserved bit must always be written to zero.dbctrl the dbctrl bit is used to pass control of the data bus drivers to the csb pin. when the dbctrl bit is set to logic one and either iotst or pmctst are logic one, the csb pin controls the output enable for the data bus. while the dbctrl bit is set, holding the csb pin high causes the spectra-4x155 to drive the data bus and holding the csb pin low tri-states the data bus. the dbctrl bit overrides the hizdata bit. the dbctrl bit is used to measure the drive capability of the data bus driver pads. pmctst the pmctst bit is used to configure the spectra-4x155 for pmc-sierra's manufacturing tests. when pmctst is set to logic one, the spectra-4x155 microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst bit is logically "ored" with the iotst bit, and can be cleared by setting csb to logic one or by writing logic zero to the bit.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 384 document id: pmc-1990822, issue 4 pmcatst the pmcatst bit is used to configure the analog portion of the spectra-4x155 for pmc- sierra's manufacturing tests.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 385 document id: pmc-1990822, issue 4 register address 2001h: master test slice select bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w tstaddsel[3] 0 bit 2 r/w tstaddsel[2] 0 bit 1 r/w tstaddsel[1] 0 bit 0 r/w tstaddsel[0] 0 tstaddsel[3:0] the test address select (tstaddsel[3:0) bits control the addressing range of the cbi when accessing registers and tsbs in the transmit/receive transport blocks and the rppss blocks and tppss blocks when the pmctst or the iotst bit in the spectra-4x155 master test register is set high. the code-points of tstaddsel[3:0] are summarized in error! reference source not found. and error! reference source not found. . when tstaddsel[3:0] is set to 0h, the selection among the registers and tsbs is directly controlled by the address bus a[13:0]. when tstaddsel[3:0] is set to 1h ? ch, register and tsb selection is a combination of the address bus and the tstaddsel[3:0] values. the tstaddsel[3:0] value will then replace the value of the a[11:8] bits of the address bus. the tstaddsel[3:0] bits are cleared by setting csb to logic one or writing all-zeros in the register. table 17 tstaddsel[3:0] codepoints when addressing transport channels. tstaddsel[3:0] receive channel # transmit channel # 0h - - 1h 1 1 2h 2 2 3h 3 3 4h 4 4 5h-fh reserved reserved table 18 tstaddsel[3:0] codepoints when address rpps/tpps slices tstaddsel[3:0] rpps # tpps # 0h - - 1h 1 1
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 386 document id: pmc-1990822, issue 4 tstaddsel[3:0] rpps # tpps # 2h 2 2 3h 3 3 4h 4 4 5h 5 5 6h 6 6 7h 7 7 8h 8 8 9h 9 9 ah 10 10 bh 11 11 ch 12 12 dh-fh reserved reserved 12.2 jtag test port the spectra-4x155 jtag test access port (tap) allows access to the tap controller and the four tap registers: instruction, bypass, device identification, and boundary scan. using the tap, the device input logic levels can be read, the device outputs can be forced, the device can be identified, and the device scan path can be bypassed. for more details on the jtag port, please refer to the operations section. table 19 instruction register (length - 3 bits) instructions selected register instruction codes, ir[2:0] extest boundary scan 000 idcode identification 001 sample boundary scan 010 bypass bypass 011 bypass bypass 100 stctest boundary scan 101 bypass bypass 110 bypass bypass 111
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 387 document id: pmc-1990822, issue 4 table 20 identification register length 32 bits version number 0h part number 5316h manufacturer's identification code 0cdh device identification 053160cdh table 21 boundary scan register name register bit cell type name register bit cell type hiz 238 in_cell ac1j1v1_afp[2] 119 in_cell pad_rsld1_oenb 237 in_cell ad[8] 118 in_cell pad_tsld1_oenb 236 in_cell dd[3] 117 out_cell pad_rsld2_oenb 235 in_cell ad[9] 116 in_cell pad_tsld2_oenb 234 in_cell dd[4] 115 out_cell pad_rsld3_oenb 233 in_cell dd[5] 114 out_cell pad_tsld3_oenb 232 in_cell dd[6] 113 out_cell pad_rsld4_oenb 231 in_cell dpl[1] 112 out_cell pad_tsld4_oenb 230 in_cell dd[7] 111 out_cell rtohfp[1] 229 out_cell dc1j1v1[1] 110 out_cell rtohclk[1] 228 out_cell dd[0] 109 out_cell rtoh[1] 227 out_cell dd[1] 108 out_cell ttohclk[1] 226 out_cell ad[5] 107 in_cell ttohfp[1] 225 out_cell dd[2] 106 out_cell ttohen[1] 224 in_cell ad[6] 105 in_cell ttoh[1] 223 in_cell ad[7] 104 in_cell rtohfp[2] 222 out_cell adp[1] 103 in_cell rtohclk[2] 221 out_cell ad[1] 102 in_cell rtoh[2] 220 out_cell ad[2] 101 in_cell ttohclk[2] 219 out_cell ack 100 in_cell ttohfp[2] 218 out_cell ad[3] 99 in_cell ttohen[2] 217 in_cell apl[1] 98 in_cell ttoh[2] 216 in_cell ad[4] 97 in_cell rtohfp[3] 215 out_cell ac1j1v1_afp[1] 96 in_cell rtohclk[3] 214 out_cell ad[0] 95 in_cell rtoh[3] 213 out_cell pad_d_oenb 94 in_cell ttohclk[3] 212 out_cell dpaisck 93 in_cell ttohfp[3] 211 out_cell dpaisfp 92 in_cell ttohen[3] 210 in_cell dpais 91 in_cell
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 388 document id: pmc-1990822, issue 4 name register bit cell type name register bit cell type ttoh[3] 209 in_cell tpaisck 90 in_cell rtohfp[4] 208 out_cell tpaisfp 89 in_cell rtohclk[4] 207 out_cell tpais 88 in_cell rtoh[4] 206 out_cell rpohclk 87 out_cell ttohclk[4] 205 out_cell rpohfp 86 out_cell ttohfp[4] 204 out_cell rpoh 85 out_cell ttohen[4] 203 in_cell rpohen 84 out_cell ttoh[4] 202 in_cell reserved1 83 out_cell rsldclk[1] 201 out_cell reserved2 82 out_cell rsld[1] 200 out_cell reserved5 81 out_cell tsldclk[1] 199 out_cell reserved4 80 in_cell tsld[1] 198 in_cell reserved3 79 in_cell rsldclk[2] 197 out_cell rtcen 78 in_cell rsld[2] 196 out_cell rtcoh 77 in_cell tsldclk[2] 195 out_cell tafp 76 in_cell tsld[2] 194 in_cell tack 75 in_cell rsldclk[3] 193 out_cell tad 74 in_cell rsld[3] 192 out_cell rad 73 out_cell tsldclk[3] 191 out_cell lof[1] 72 out_cell tsld[3] 190 in_cell lof[2] 71 out_cell rsldclk[4] 189 out_cell lof[3] 70 out_cell rsld[4] 188 out_cell lof[4] 69 out_cell tsldclk[4] 187 out_cell b3e 68 out_cell tsld[4] 186 in_cell ralm 67 out_cell dck 185 in_cell d[7] 66 io_cell dfp 184 in_cell d[6] 65 io_cell ddp[4] 183 out_cell d[5] 64 io_cell dd[31] 182 out_cell d[4] 63 io_cell dd[30] 181 out_cell d[3] 62 io_cell dd[28] 180 out_cell d[2] 61 io_cell dd[29] 179 out_cell d[1] 60 io_cell dd[27] 178 out_cell d[0] 59 io_cell dd[26] 177 out_cell intb 58 out_cell dd[25] 176 out_cell a[13] 57 in_cell dc1j1v1[4] 175 out_cell a[11] 56 in_cell dd[24] 174 out_cell a[12] 55 in_cell dpl[4] 173 out_cell a[10] 54 in_cell adp[4] 172 in_cell a[9] 53 in_cell
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 389 document id: pmc-1990822, issue 4 name register bit cell type name register bit cell type ad[31] 171 in_cell a[8] 52 in_cell ad[30] 170 in_cell a[7] 51 in_cell ad[29] 169 in_cell a[6] 50 in_cell ad[28] 168 in_cell a[5] 49 in_cell ad[26] 167 in_cell a[4] 48 in_cell ad[27] 166 in_cell a[3] 47 in_cell ad[25] 165 in_cell a[1] 46 in_cell ad[24] 164 in_cell a[2] 45 in_cell ac1j1v1_afp[4] 163 in_cell a[0] 44 in_cell apl[4] 162 in_cell csb 43 in_cell ddp[3] 161 out_cell ale 42 in_cell dd[23] 160 out_cell rdb_e 41 in_cell dd[22] 159 out_cell mbeb 40 in_cell dd[21] 158 out_cell wrb_rwb 39 in_cell dd[20] 157 out_cell rstb 38 in_cell dd[19] 156 out_cell salm[1] 37 out_cell dd[18] 155 out_cell salm[2] 36 out_cell dd[17] 154 out_cell salm[3] 35 out_cell dd[16] 153 out_cell salm[4] 34 out_cell dc1j1v1[3] 152 out_cell los_rrcpfp[1] 33 out_cell dpl[3] 151 out_cell lrdi_rrcpclk[1] 32 out_cell adp[3] 150 in_cell lais_rrcpdat[1] 31 out_cell ad[23] 149 in_cell los_rrcpfp[2] 30 out_cell ad[22] 148 in_cell lrdi_rrcpclk[2] 29 out_cell ad[21] 147 in_cell lais_rrcpdat[2] 28 out_cell ad[20] 146 in_cell los_rrcpfp[3] 27 out_cell ad[19] 145 in_cell lrdi_rrcpclk[3] 26 out_cell ad[18] 144 in_cell lais_rrcpdat[3] 25 out_cell ad[17] 143 in_cell los_rrcpfp[4] 24 out_cell ad[16] 142 in_cell lrdi_rrcpclk[4] 23 out_cell ac1j1v1_afp[3] 141 in_cell lais_rrcpdat[4] 22 out_cell apl[3] 140 in_cell rlais_trcpclk[1] 21 in_cell ddp[2] 139 out_cell tlrdi_trcpfp[1] 20 in_cell dd[11] 138 out_cell tlais_trcpdat[1] 19 in_cell dd[12] 137 out_cell rlais_trcpclk[2] 18 in_cell dd[13] 136 out_cell tlrdi_trcpfp[2] 17 in_cell dd[14] 135 out_cell tlais_trcpdat[2] 16 in_cell dd[15] 134 out_cell rlais_trcpclk[3] 15 in_cell
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 390 document id: pmc-1990822, issue 4 name register bit cell type name register bit cell type dpl[2] 133 out_cell tlrdi_trcpfp[3] 14 in_cell dc1j1v1[2] 132 out_cell tlais_trcpdat[3] 13 in_cell dd[8] 131 out_cell rlais_trcpclk[4] 12 in_cell dd[9] 130 out_cell tlrdi_trcpfp[4] 11 in_cell dd[10] 129 out_cell tlais_trcpdat[4] 10 in_cell ad[13] 128 in_cell rclk[1] 9 out_cell ad[14] 127 in_cell rclk[2] 8 out_cell ad[15] 126 in_cell rclk[3] 7 out_cell adp[2] 125 in_cell rclk[4] 6 out_cell ad[10] 124 in_cell tclk 5 out_cell ad[11] 123 in_cell pgmrclk 4 out_cell ad[12] 122 in_cell pgmtclk 3 out_cell ddp[1] 121 out_cell refclk 2 in_cell apl[2] 120 in_cell peclv 1 in_cell notes 1. pad_b_oenb is the active low output enable for d[7:0]. when set high, intb will be set to high impedance. 2. hiz is the active low output enable for all out_cell types except d[7:0] and intb. 3. pad_rsld1_oenb is the active low output enable for rsld1 and rsldclk1. 4. pad_rsld2_oenb is the active low output enable for rsld2 and rsldclk2. 5. pad_rsld3_oenb is the active low output enable for rsld3 and rsldclk3. 6. pad_rsld4_oenb is the active low output enable for rsld4 and rsldclk4. 7. pad_tsld1_oenb is the active low output enable for tsldclk1. 8. pad_tsld2_oenb is the active low output enable for tsldclk2. 9. pad_tsld3_oenb is the active low output enable for tsldclk3. 10. pad_tsld4_oenb is the active low output enable for tsldclk4. 11. peclv is the first bit of the boundary scan chain (first output of tdo). when set high, intb will be high impedance. 12.2.1 boundary scan cells in, figure 10, figure 11, figure 12 and figure 13, clock-dr is equal to tck when the current controller state is shift-dr or capture-dr, and unchanging otherwise. the multiplexer shown in the center of each figure selects one of four inputs, depending on the status of select lines g1 and g2. the id code bit is as listed in the boundary scan register table, table 21.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 391 document id: pmc-1990822, issue 4 figure 10 input observation cell (in_cell) input pad d c clock-dr scan chain out input to internal logic shift-dr scan chain in 1 2 mux 1 2 1 2 1 2 i.d. code bit idcode g1 g2 figure 11 output cell (out_cell) extest d c d c g1 g2 12 mux g1 1 1 mux output or enable from system logic scan chain in scan chain out output or enable shift-dr clock-dr update-dr 12 12 12 idoode i.d. code bit
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 392 document id: pmc-1990822, issue 4 figure 12 bi-directional cell (io_cell) d c d c g1 1 1 mux output from internal logic scan chain in scan chain out extest output to pin shift-dr clock-dr update-dr input from pin input to internal logic g1 1 2 mux 1 2 1 2 1 2 g2 idcode i.d. code bit figure 13 layout of output enable and bi-directional cells output enable from internal logic (0 = drive) input to internal logic output from internal logic scan chain in scan chain out i/o pad out_cell io_cell
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 393 document id: pmc-1990822, issue 4 13 operation the spectra-4x155 supports a rich set of line, path, and system configuration options. this section details these configuration options, pcb design recommendations, operating details for the jtag boundary scan feature, and interface details for system side devices. 13.1 software initialization sequence if no other registers are programmed, the device will start in the following mode. all slice will be in master mode, i.e. twelve sts-1. the add and drop bus will be running in the 19.44 mhz interface mode. the drop bus will be supplying c1, j1 pulses along with a valid payload indicator. the add bus will be expecting a c1 and j1 pulses along with a payload indicating signal. pointer interpreation on the add bus will be disabled. in the default mode, only one register access is needed for proper operation of the device after power-up or global reset. the drop bus dll must be disabled by setting override = 1 in the drop bus dll configuration register (1020h). the dll is not needed in 19.44 mhz mode. 13.2 sonet/sdh overhead byte processing 13.2.1 transport overhead bytes under normal operating conditions, the spectra-4x155 processes the complete transport overhead present in an sts-3/3c/stm-1 stream. all overhead bytes are extracted onto the rtoh port and can be inserted into the transmit stream via the ttoh port. exceptions can be found in table 22. the ttoc block has higher priority over any other block for toh insertion. within the ttoc, the ttoc block applies the following priorities with respect to the toh insertion functions it has; ttoc line overhead priority (highest priority first)  unused_en register bit has precedence above all, to insert all ones or all zeros into the unused line overhead bytes.  nat_en register bit has precedence above all except unused_en, to insert all ones or all zeros into the section growth (z0) and line orderwire byte (e2) of sts-1?s #2 to #3.  line overhead bytes supplied via ttoh, with ttohen set high during bit 7 of the serial byte on ttoh will have priority over the tsld inputs and the zoins and z1/s1 registers.  passing through input overhead bytes not altered by any of the above. ttoc section overhead priority (highest priority first)
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 394 document id: pmc-1990822, issue 4  the z0ins register bit has precedence above all for the z0 bytes.  nat_en register bit has precedence above all except zoins, to insert all ones or all zeros into the section growth (z0) and line orderwire byte (e2) of sts-1?s #2 to #3.  nat_en register bit has precedence above all to insert all ones or all zeros into the section user channel byte (f1) of sts-1?s #2 to #3. the f1 byte of sts-1 #1 is not included in the nat_en definition.  unused_en register bit has precedence above all to insert all ones or all zeros into the unused section overhead bytes.  tren register bit has precedence over the ttoh and ttohen for the insertion of the section trace (j0) overhead byte.  taps_sel register bit has precedence over the ttoh and ttohen for the insertion of the aps (k1/k2) overhead bytes.  section overhead bytes supplied via ttoh, with ttohen set high during bit 7 of the serial byte on ttoh will have priority over the tsld input.  tsld when carrying the section dcc will have priority over tsld_val register bit.  passing through input overhead bytes not altered by any of the above. table 22 contains the list of sonet/sdh transport overheasd bytes and the various features of the spectra4x155 which can be used to modify or extract the bytes in the transmit or receive stream respectively.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 395 document id: pmc-1990822, issue 4 table 22 transport overhead bytes a1, a2: the frame alignment bytes (a1, a2) locate the sonet/sdh frame in the serial stream. these bytes are also used to byte align the serial received data. caution must be used when replacing these bytes in the transmit stream, as it may cause framing errors at the receiving end. c1/j0 the c1 or j0 byte is defined as the section trace byte for sonet/sdh. the frame synchronous scrambler does not scramble the j0 byte. the received section trace message is processed by the sstb block and also available on the rtoh port. the transmit section trace message can be inserted via the sstb, the ttoh port or the tsop block. z0: the z0 bytes are currently defined as the section growth bytes for sonet/sdh. the frame synchronous scrambler does not scramble z0 bytes. the transmit section growth bytes can be inserted in the follow priority; the ttoc block, the ttoh port or optionally in the tsop block. the received section growth bytes are extracted and available on the rtoh port. b1: the section bit interleaved parity byte provides a section error monitoring function. in the transmit direction, the spectra-4x155 calculates the b1 byte over all bits of the previous frame after scrambling. the calculated code is then placed in the current frame before scrambling. an error mask can be applied to the transmit b1 via the ttoh port. ttoh will provide the error mask and not the b1 byte to insert into the transmit stream. in the receive direction, the spectra-4x155 calculates the b1 code over the current frame and compares this calculation with the b1 byte received in the following frame. b1 errors are accumulated in the error event counter of the rsop . d1-d3: the section data communications channel provides a 192 kbit/s data communications channel for network element to network element communications. in the transmit direction, the section dcc byte is inserted from a dedicated 192 kbit/s input, tsld. section dcc can also be inserted via the ttoh port controlled by the ttoc block with ttoh having a higher priority. in the receive direction, the section dcc is extracted on a dedicated 192 kbit/s output, rsld. section dcc is also extracted via onto the rtoh port via the rtoc block. h1, h2: the pointer value bytes locate the path overhead column in the sonet/sdh frame. in the transmit direction, the spectra-4x155 tpop block inserts a valid pointer with pointer adjustments to accommodate plesiochronous timing offsets between the references. the concatenation indication must be programmed in the slave slices via the tpop registers. an error mask can be applied to the transmit h1/h2 via the ttoh port. ttoh will provide the error mask and not the h1/h2 bytes to insert into the transmit stream. in the receive direction, the pointer is interpreted by the rpop to locate the spe. the loss of pointer state is entered when a valid pointer cannot be found. path ais is detected when h1, h2 contain an all ones pattern. h3: the pointer action bytes contain synchronous payload envelope data when a negative stuff event occurs. the all zeros pattern is inserted in the transmit direction. this byte is ignored in the receive direction unless a negative stuff event is detected.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 396 document id: pmc-1990822, issue 4 b2: the line bit interleaved parity bytes provide a line error monitoring function. in the transmit direction, the spectra-4x155 tlop block calculates the b2 values. the calculated code is then placed in the next frame. an error mask can be applied to the transmit b2 via the ttoh port. ttoh will provide the error mask and not the b2 byte to insert into the transmit stream. in the receive direction, the spectra-4x155 rlop block calculates the b2 code over the current frame and compares this calculation with the b2 code receive in the following frame. receive b2 errors are accumulated in an error event counter. k1, k2: the k1 and k2 bytes provide the automatic protection switching channel. the k2 byte is also used to identify line layer maintenance signals. line rdi is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '110'. line ais is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '111'. in the transmit direction, the k1 and k2 bytes (or part of k2) can be inserted via the tlrdi or tlais pins, sendlais or sendlrdi bits on the trcp, automatic rdi insertion due to received alarms, the ttoh and tad ports, or via register control in the tsop and tlop blocks. the transmitted k1/k2 bytes are also made available on the rad port. the k1 and k2 insertion priotities are the following 1) lais insertion via tlais or trcp. 2) lrdi insertion via tlrdi, trcp or consequential action due to received alarms. 3) tad port insertion via taps_sel register bit in ttoc 4) ttoh port via ttohen high on msb of k1 and/or k2 5) tlop block with the tlop transmit k1 and k2 registers. rdi-l will only affect the k2[8:6] bits while ais-l will force all line and spe bytes to all ones. in the receive direction, the spectra-4x155 rase block provides register access to the filtered aps channel. protection switch byte failure alarm detection is provided. the k2 byte is examined by the rlop block which determines the presence of the line ais, or the line rdi maintenance signals. a filtered version of the k1/k2 bytes is also made available on the rrcp port. d4-d12: the line data communications channel provides a 576 kbit/s data communications channel for network element to network element communications. in the transmit direction, the line dcc byte can be inserted from a dedicated 576 kbit/s input, tsld. line dcc can also be inserted via the ttoh port controlled by the ttoc block. ttoh has priority over tsld. in the receive direction, the line dcc can be extracted on a dedicated 576 kbit/s output, rsld. line dcc is also extracted via onto the rtoh port via the rtoc block. s1: the s1 byte provides the synchronization status byte. bits 5 through 8 of the synchronization status byte identifies the synchronization source of the sonet/sdh signal. bits 1 through 4 are currently undefined. in the transmit direction, the spectra-4x155 ttoc and tlop blocks provide specific register control for the synchronization status byte. the ttoh port can also be used to insert the entire s1 byte. in the receive direction, the spectra-4x155 rase block provides register access to the synchronization status byte. the rtoh provides access to the received s1 byte.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 397 document id: pmc-1990822, issue 4 z1: the z1 bytes are allocated for future growth. in the transmit direction, the spectra-4x155 ttoc and tlop blocks provide register control for the growth bytes. ttoc always has priority over the tlop. ttoh can also be used to set the z1 byte. in the receive direction, the spectra-4x155 provides access to all growth bytes via the rtoh port. m1: the m1 byte provides for line remote error indictions. in the transmit direction, the spectra-4x155 the m1 byte is internally generated. the number of b2 errors detected in the previous interval is insert. the insertion may be overwritten via the ttoh or transmit ring control port. the ttoh has priority ove the trcp. in the receive direction, a legal m1 byte value is added to the line rei (febe) event counter in the rsop block. z2: the z2 bytes are future growth. in the transmit direction, z2 can be inserted with the ttoh port or programmed to be processed by the ttoc. in the receive direction, z2 bytes are extracted and made availble on the rtoh port. 13.2.2 path overhead bytes all receive path overhead bytes are extracted and presented onto the rpoh port.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 398 document id: pmc-1990822, issue 4 table 23 path overhead bytes j1: the path trace byte is used to repetitively transmit a 64-byte or 16-byte messge. when not used, this byte should be set to transmit continuous null characters. null is defined as the ascii code, 0x00. in the transmit direction, characters can be inserted using the tpop path trace register or the sptb block. the register is the default selection and resets to 0x00 to enable the transmission of null characters from a reset state. in the receive direction, the path trace message is optionally extracted into the 16 or 64 byte path trace message buffer. the sptb block can declare trace identifier unstable or mismatch alarms. b3: the path bit interleaved parity byte provides a path error monitoring function. in the transmit direction, the spectra-4x155 calculates the b3 bytes in the master tpop block. the calculated code is then placed in the next frame. in the receive direction, the spectra-4x155 master rpop block calculates the b3 code and compares this calculation with the b3 byte received in the next frame. b3 errors are accumulated in an error event counter. errors are accumulated in the master slice only. received errors are also output on the b3e pin and the resulting rei on the rad port. the rei can also automaticaly be inserted in the transpit path. c2: the path signal label indicator identifies the equipped payload type. in the transmit direction, the spectra-4x155 inserts the c2 value using the tpop path signal label register. in the receive direction, the code is available in the rpop path signal label register. in addition, the sptb block also provides circuitry to detect path signal label mismatch and unstable alarms. f2 the path user channel is allocated for user communication purposes between path terminating equipment. in the transmit direction, the spectra-4x155 inserts the f2 value using the tpop path user channel register. in the receive direction, the f2 byte is available on the rpoh port. g1: the path status byte provides a path rei (febe) function, and a path remote defect indication function. three bits are allocated for remote defect indications: bit 5 (the path rdi bit), bit 6 (the auxiliary path rdi bit) and bit 7 (enhanced rdi bit). taken together these bits provide a eight state path rdi code that can be used to categorize path defect indications. in the transmit direction, the spectra-4x155 provides register bits to control the path rdi states in the tpop block. the path rdi may also be set via the tad port. for path rei, the number of b3 errors detected in the previous interval is inserted either automatically or using a register in the tpop block. this path rei code has 9 legal values, namely 0 to 8 errors. the tad port may also be used to provide the rei count of a mate spectra. the tad port can retrieve up to 15 bip error for each slice per frame (125 us). given the timing of the rad port, a mate spectra-4x155 could output 16 errors within one frame period. if eight errors are detected in two consecutive frames and the timing makes them appear within one frame period, one count could be lost. in the receive direction, a legal path rei value is accumulated in the path rei event counter of the rpop. in addition, the path rdi and auxiliary path rdi signal states are available in internal registers. the rei (febe) count is also available on the rad port. h4: the multi-frame indicator byte is a payload specific byte. the byte can be set by the ttal block in the transmit stream. in the recive stream the rpop can process the h4 and declare lom.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 399 document id: pmc-1990822, issue 4 z3-z5: the path growth bytes provide three unused bytes for future use. tandem connection byte (z5) can be inserted in the receive side towards the drop port via the rtcoh and programming registers in the rpop. in the transmit direction the tpop block can be used to insert the growth bytes. in the receive direction, the growth bytes are available on the rpoh port. 13.3 path processing slice configuration options 13.3.1 basic configuration the spectra-4x155 path processing slice architecture enables the software, used to configure the device, to handle any combination of the four sts-3 or sts-3c sonet streams or any combination of the four stm-1/au-3 stm-1/au-4 sdh streams. the slice configuration for sdh stm-1 path processing, shown in table 24, shows examples of an stm-1 sdh stream and the configurations required for the spectra-4x155 to correctly process them. table 24 slice configuration for sdh stm-1 path processing ch#1 slice# ch#2 slice# ch#3 slice# ch#4 slice# tx/rx order stm-1 au-3 example 1 stm-1 au-4 example 2 12341 stm-1 #1 au-3 #1 (m) stm-1 #1 tug3 #1 (m) 56782 stm-1 #1 au-3 #2 (m) stm-1 #1 tug3 #2 (s) 9 1011123 stm-1 #1 au-3 #3 (m) stm-1 #1 tug3 #3 (s) in the first example, the stm-1 stream consists of au-3s. to process the individual au-3 streams in the stm-1, all tppss and rppss in the channel must be configured in the tpps/rpps configuration registers as masters. in the second example, the stm-1 stream consists of an au-4. to process the au-4 concatenated streams, only the first tpps or rpps (slice #1, #2, #3, #4), which process tug3 #1 in the stm- 1/au-4 streams, is configured in the corresponding tpps/rpps configuration registers, as master. an equivalent slice configuration example for sonet/sdh is illustrated in table 25. table 25 slice configuration for sonet sts-3/3c path processing ch#1 slice# ch#2 slice# ch#3 slice# ch#4 slice# tx/rx order stm-1 au-3 example 1 stm-1 au4 example 2 12341 stm-1 #1 au-3 #1 (m) stm-1 #1 tug3 #1 (m) 56782 stm-1 #1 au-3 #2 (m) stm-1 #1 tug3 #2 (s) 9 1011123 stm-1 #1 au-3 #3 (m) stm-1 #1 tug3 #3 (s)
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 400 document id: pmc-1990822, issue 4 the valid master/slave slice configurations shown in table 26 provide a list of all valid path processing slice configurations and the corresponding sts-3 (stm-1) sonet/sdh streams being processed. table 26 valid master/slave slice configurations within a channel channel #1 channel #2 channel #3 channel #4 path processing slice # 159261037114812 sts-3c m x a x b mx a x b mx a x b mx a x b sts-3 mmmmmmmmmmmm notes 1. master slices are marked with the symbol ?m?. 2. slave slices are marked with the symbol ?s?. 3. (x a ,x b ) represents a pair of master or slave slices. for example, (x a ,x b ) for slice #5 and #9 must be a pair of slave slices when slice #1-#5-#9 are processing an sts-3c (stm-1/au-4) stream. 4. (x a ,x b ) must be a pair of master slices when slice #1-#5-#9 are processing an sts-3 (stm-1/au-3) stream. 5. channel configurations are completely independent of each other. 13.3.2 additional configuration for transmit concatenated streams (slave slices) to support the transmission of a concatenated stream, the tpop block in the slave tpps must be software configured to transmit a pointer in the h1 and h2 bytes identical to the concatenation indication (h1=93h, h2=ffh). this is achieved by writing 93h and ffh into the tpop payload pointer msb and tpop payload pointer lsb registers, respectively. the ftptr and the ndf bits in the tpop pointer control register must then be set high to activate the new pointer insertion in the transmit stream. the tdis bit in the spectra-4x155 tpps path transmit control register must also be set high to allow the payload bytes which correspond to the ?path overhead? bytes of the sts-1 (stm-0/au-3) equivalent stream from the add bus to be transmitted with no modification. 13.3.3 concatenated and non-concatenated streams detection each rpps and tpps processes an sts-1 (stm-0/au-3) or equivalent stream in an sts-3/3c (stm-1/au-3/au-4) receive (add bus) stream. it is capable of detecting error-free and errored pointers as well as error-free and errored concatenation indications in the h1 and h2 pointer bytes concurrently regardless of whether it is operating as a master or a slave. errored pointers are indicated with the lop status and errored concatenation indications are reported as an au-3 loss-of-pointer-concatenation (au-3lopcon) in the rpop (tpip) status and control register.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 401 document id: pmc-1990822, issue 4 under normal operating conditions, the lop status in a master slice is set low while the au- 3lopcon is set high. the opposite is true for a slave slice; the lop status is set high while the au-3lopcon status is set low. by monitoring lop and au-3lopcon, it is possible to detect for mismatches between the configuration of the receive (add bus) stream and the provisioning of the spectra-4x155. for add bus concatenated/non-concatenated streams detection to function, valid h1 and h2 must be provided in the add bus spe data stream. 13.3.4 prbs generator/monitor configuration for concatenated streams for an sts-3 (stm-1/au-3) add or drop bus stream, the (apgm/dpgm) prbs generator and monitor, in each tpps/rpps handling an sts-1 (stm-0/au-3), can be independently configured and enabled without affecting the prbs generation or monitoring performed by other tpps/rppss. however, for concatenated sts-3c (stm-1/au-4) streams, a group re-start of the prbs generation is required after all the prbs generators within the tpps/rpps group have been configured and enabled by setting the gen_regen bit in the (apgm/dpgm) generator control register of the master path processing slice. the software group re-start will align all the prbs generators to produce a complete and valid sequence for the concatenated stream. alarm such as lop or path ais may cause mis-alignment between prbs generators in the pps group and may persist after the alarm has been removed. mis-alignment may also be caused by a frame re-alignment on the add bus #1 or drop bus via dfp. mis-alignment is indicated by the signature status (gen_signv) bit in the (apgm/dpgm) generator/monitor status/interrupt register of a slave path processing slice. a software group re- start is required to recover from this condition. the prbs monitors in a tpps/rpps group processing a concatenated stream operate independently of each other. if the monitored prbs sequence is formed by mis-aligned sub- sequences caused by mis-aligned generators or incorrect muxing order, the prbs monitors in the slave path processing slices will indicate that they have locked on to the corresponding sub- sequences. however, the mis-alignment will be indicated by the signature status (mon_signv) bit in the (apgm/dpgm) generator/monitor status/interrupt register of a slave path processing slice. 13.4 time slot interchange (grooming) configuration options the telecombus sts-1 (stm-0/au-3) time-slots (streams) table (table 27) lists all the telecom add/drop bus streams or time-slots for the two different telecombus configurations. the input/output order of the sts-1 (stm-0/au-3) streams or time-slots is provided for each telecombus configuration.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 402 document id: pmc-1990822, issue 4 table 27 telecom bus sts-1 (stm-0/au-3) time-slots (streams) 4 x 19.44 mhz buses 1x 77.76 mhz bus ?sts-1/au-3? telecombus time-slots (streams) i/o order data bus i/o order data bus stm-1 #1 au-3 #1 1 1 stm-1 #1 au-3 #2 2 5 stm-1 #1 au-3 #3 3 ad[7:0] dd[7:0] 9 stm-1 #2 au-3 #1 1 2 stm-1 #2 au-3 #2 2 6 stm-1 #2 au-3 #3 3 ad[15:8] dd[15:8] 10 stm-1 #3 au-3 #1 1 3 stm-1 #3 au-3 #2 2 7 stm-1 #3 au-3 #3 3 ad[23:16] dd[23:16] 11 stm-1 #4 au-3 #1 1 4 stm-1 #4 au-3 #2 2 8 stm-1 #4 au-3 #3 3 ad[31:24] dd[31:24] 12 ad[7:0] dd[7:0] the grooming of sts (au) streams at the telecom drop bus(es) is achieved by selecting an sts- 1 (stm-0/au-3) or equivalent receive stream for each drop bus time-slot other than its default. any of the four channels receive stream can be selected for drop bus time-slot stm-1 #i au-3 #j using the stm1sel[1:0] and au-3sel[1:0] bits in the corresponding drop bus stm-1 #i au-3 #j select register. the selected stm number corresponds to the device channel. normally, each sts-1 (stm-0/au-3) receive stream is selected only for one drop bus time-slot. drop bus multicast is achieved when the same sts-1 (stm-0/au-3) receive stream is selected for multiple drop bus time-slots. similarly, grooming of sts (au) streams at the telecom add bus(es) is achieved by selecting an sts-1 (stm-0/au-3) or equivalent add bus stream (for example, a time-slot or column in an sts-12/stm-4 frame) for each transmit time-slot other than its default. any add bus stream can be selected for transmit time-slot stm-1 #i au-3 #j using the stm1sel[1:0] and au-3sel[1:0] bits in the corresponding spectra-4x155 add bus stm-1 #i au-3 #j select register. the selected stm number corresponds to the device channel. normally, each add bus sts-1 (stm- 0/au-3) stream is selected only for a single transmit time-slot. add bus multicast is achieved when the same sts-1 (stm-0/au-3) add bus stream is selected for multiple transmit time-slots. the default settings in the spectra-4x155 add/drop bus stm-1 #i au-3 #j select registers disable all grooming functions.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 403 document id: pmc-1990822, issue 4 13.5 system interface configuration options 13.5.1 single 77.76 mhz byte telecombus mode the single 77.76 mhz byte telecombus mode is selected by setting the atmode bit in the add bus configuration register to low (for add bus) and the dtmode bit in the drop bus configuration register to low (for drop bus). when operating in this mode, system data is delivered to the spectra-4x155 via an eight bit add bus (ad[7:0]) and is sourced by the spectra-4x155 via an eight bit drop bus (dd[7:0]). for the add bus, the spectra-4x155 requires either a composite c1, j1, v1 input or optionally a c1 or afp signal coupled with a valid h1, h2 pointer. the add and drop bus timing domains can be asynchronous to each other as well as to the transmit and receive line side interfaces. the spectra-4x155 compensates for timing differences with pointer justifications. 13.5.2 four 19.44 mhz byte telecombus mode the four 19.44 mhz byte telecombus mode is selected by setting the atmode bit in the spectra-4x155 add bus configuration register to high (for add bus) and the dtmode bit in the drop bus configuration register to high (for drop bus). when operating in this mode, system data is delivered to the spectra-4x155 through four eight bit add buses (ad[7:0], ad[15:8], ad[23:16], ad[31:24]) and is sourced by the spectra-4x155 via four eight bit drop buses (dd[7:0], dd[15:8], dd[23:16], dd[31:24]). for the add buses, the spectra-4x155 requires either a composite c1, j1, v1 input or optionally a c1 or afp signal coupled with a valid h1, h2 pointer. both the add bus and the drop bus timing domains can be asynchronous to each other as well as to the transmit and receive line side interfaces. the spectra-4x155 compensates for timing differences with pointer justifications. 13.6 bit error rate monitor (berm) the spectra-4x155 provides two berm blocks per channel. one can be dedicated to monitoring the signal degrade (sd) error rates and the other dedicated to monitoring the signal fail (sf) error rates. the berm block counts and monitor line bip errors over programmable periods of time (window size). at the associated thresholds, it declares an alarm or clears it if the alarm is already set. a different threshold and accumulation period must be used for declaring and clearing alarms regardless of whether the two operations are set to the same ber threshold. the following table list the recommended content of the berm registers for different error rates (ber). both berms in the tsb are equivalent and are programmed similarly. in a normal application, they will be set to monitor different bers.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 404 document id: pmc-1990822, issue 4 when the sf/sd cmode bit is set to logic one, the clearing monitoring is recommended to be performed using a window size that is eight times longer than the declaration window size. when the sf/sd cmode bit is set to logic zero, it is recommended that clearing monitoring is performed using a window size equal to the declaration window size. in all cases the clearing threshold is calculated for a ber that is 10 times lower than the declaration ber, as required in the references. table 28 indicates the declare ber and evaluation period only. the saturation threshold is not listed in the table 28, and should be programmed with the value 0xfff by default, deactivating saturation. saturation capabilities are provided to allow the user to address issues associated with error bursts. table 28 recommended berm settings declare ber eval per (s) sf/sd smode sf/sd cmode sf/sd sap sf/sd dth sf/sdcth 10 -3 0.008 0 0 0x000008 0x245 0x083 10 -4 0.013 0 1 0x00000d 0x0a3 0x0b4 10 -5 0.100 0 1 0x000064 0x084 0x08e 10 -6 1.000 0 1 0x0003e8 0x085 0x08e 10 -7 10.000 0 1 0x002710 0x085 0x08e 10 -8 83.000 0 1 0x014438 0x06d 0x077 10 -9 667.000 0 1 0x0a2d78 0x055 0x061 note: table 28 was designed based on the telcordia gr-253 specification. please refer to the sonet/sdh/sdh bit error threshold monitoring application note for more details as well as the recommended programming configuration meeting the itu g.783 specification. 13.7 clocking options the spectra-4x155 supports several clocking modes. figure 14 is an abstraction of the clocking topology.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 405 document id: pmc-1990822, issue 4 figure 14 conceptual clocking structure rxd+/- refclk tc lk rclk mode b internally loop timed mode a source timed mode c externally loop timed internal tx clock source clock recovery clock synthesis 8 8 internal rx clock source mode a is provided for all public user network interfaces (unis) and for private unis and private network node interfaces (nnis) that are not synchronized to the recovered clock. the transmit clock in a public uni must conform to sonet network element (ne) requirements specified in telcordia gr-253-core. these requirements include jitter generation, short term clock stability, phase transients during synchronization failure, and holdover. the 19.44 mhz clock source is typically a vco (or temperature compensated vcxo) locked to a primary reference source for public uni applications. the accuracy of this clock source should be within 20 ppm of 19.44 mhz to comply with the sonet/sdh network element free-run accuracy requirements. the transmit clock in a private uni or a private nni may be locked to an external reference or may be free-run. the simplest implementation requires an oscillator free-running at 19.44 mhz. mode a is selected by clearing the loopt bit of the channel control register. refclk is multiplied by eight to become the 155.51 mhz transmit clock. refclk must be jitter free. note: the source refclk is also internally used as the clock recovery reference. mode b is provided for private unis and private nnis that require synchronization to the recovered clock. mode b is selected by setting the loopt bit of the master control register. normally, the transmit clock is locked to the receive data. in the event of a los condition, the transmit clock is synthesized from refclk. mode c is the external loop timing mode which make use of the external pll. this mode can be achieved when loopt is set to logic zero. this mode allows an interface to meet telcordia?s wander transfer and holdover stability requirements.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 406 document id: pmc-1990822, issue 4 13.8 loopback modes the spectra-4x155 supports four loopback functions: line loopback, system-side line loopback, parallel diagnostic loopback and serial diagnostic loopback. 13.8.1 line loopback the line loopback is used to loop back the recovered data and clock from the clock recovery unit/serial-to-parallel convertor (crsi) to the clock recovery unit/parallel-to-serial convertor (cspi). the crsi will recover a clock from the received serial stream and retime the serial data before looping it back to the cspi. the looped back data is retimed and transmited out onto txd+/-. the line loopback is programmable on a per channel basis. refer to figure 15. figure 15 line loopback transmit path processing slice (tpps) tx telecom aligner (ttal) add bus prbs generator/ monitor (apgm) tx pointer interpreter (tpip) tx path o/h processor (tpop) rx telecombus system interface dck dc1j1v1[4:1] dpl[4:1] dd[31:0] ddp[4:1] dfp d p a i s d p a i s f p d p a i s c k t p a i s t p a i s f p t p a i s c k dpais and tpais path trace buffer (sptb) receive path processing slice (rpps) pmon rx path o/ h processor (rpop) rx telecom aligner (rtal) drop bus prbs generator/ monitor (dpgm) microprocessor i/f d [ 7 : 0 ] a [ 1 3 : 0 ] a l e c s b w r b / r w b r d b / e r s t b i n t b m b e b jtag test access port t d o t d i t c k t m s t r s t b p g m r c l k , r c l k [ 4 : 1 ] r p o h r p o h f p r p o h c l k r a l m r t c e n r t c o h r a d r p o h e n b 3 e l o s / r r c p f p [ 4 : 1 ] l a i s / r r c p d a t [ 4 : 1 ] l r d i / r r c p c l k [ 4 : 1 ] ac1j1v1[4:1]/afp[4:1] add bus system interface ack apl[4:1] ad[31:0] adp[4:1] t c l k , p g m t c l k t p o h t p o h f p t p o h c l k t p o h e n t a d , t a f p , t a c k t p o h r d y rx li ne i/f rx line o/h processor (rlop) t l r d i / t r c p f p [ 4 : 1 ] r l a i s / t r c p c l k [ 4 : 1 ] t l a i s / t r c p d a t [ 4 : 1 ] clock and data recovery (crsi) txd+/-[4:1] peclv rxd+/-[4:1] refclk+/- sd[4:1] cp/cn[4:1] r s l d c l k [ 4 : 1 ] r s l d [ 4 : 1 ] r t o h [ 4 : 1 ] r t o h f p [ 4 : 1 ] r t o h c l k [ 4 : 1 ] t s l d c l k [ 4 : 1 ] t s l d [ 4 : 1 ] t t o h [ 4 : 1 ] t t o h f p [ 4 : 1 ] t t o h c l k [ 4 : 1 ] t t o h e n [ 4 : 1 ] receive aps, synchronization extractor and bit error monitor (rase) atp[3:0] (rx_demux) (tx_remux) add_tsi rpoc tpoc drop dll path processing slice #n n={1,2..12] drop_tsi rx transport overhead controller (rtoc) rx ring control port (rrcp) tx transport overhead controller (ttoc) tx ring control port (trcp) rx section o/h processor (rsop) section trace buffer (sstb) tx line i/f tx section o/h processor (tsop) tx line o/h processor (tlop) channel line side top #m m={1,2,3,4] s a l m [ 4 : 1 ] clock synthesis (cspi) l o f [ 4 : 1 ] line loopback (lle=1). crsi to cspi loopback.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 407 document id: pmc-1990822, issue 4 13.8.2 system side line loopback the system side line loopback (sllb) loops back the line side receive data to the transmit interface after having terminated the sonet payloads. prior to entering the drop tsi, the receive payload is looped back on a per slice basis to the transmit path processing slice (tpps). the received payload is looped back to the tpip block which interprets the pointer to find the payload. refer to figure 16. figure 16 system side line loopback transmit path processing slice (tpps) tx telecom aligner (ttal) add bus prbs generator/ monitor (apgm) tx pointer interpreter (tpip) tx path o/h processor (tpop) rx telecombus system interface dck dc1j1v1[4:1] dpl[4:1] dd[31:0] ddp[4:1] dfp d p a i s d p a i s f p d p a i s c k t p a i s t p a i s f p t p a i s c k dpais and tpais path trace buffer (sptb) receive path processing slice (rpps) pmon rx path o/h processor (rpop) rx telecom aligner (rtal) drop bus prbs generator/ monitor (dpgm) microprocessor i/f d [ 7 : 0 ] a [ 1 3 : 0 ] a l e c s b w r b / r w b r d b / e r s t b i n t b m b e b jtag test access port t d o t d i t c k t m s t r s t b p g m r c l k , r c l k [ 4 : 1 ] r p o h r p o h f p r p o h c l k r a l m r t c e n r t c o h r a d r p o h e n b 3 e l o s / r r c p f p [ 4 : 1 ] l a i s / r r c p d a t [ 4 : 1 ] l r d i / r r c p c l k [ 4 : 1 ] ac1j1v1[4:1]/afp[4:1] add bus system interface ack apl[4:1] ad[31:0] adp[4:1] t c l k , p g m t c l k t p o h t p o h f p t p o h c l k t p o h e n t a d , t a f p , t a c k t p o h r d y rx line i/f rx line o/h processor (rlop) t l r d i / t r c p f p [ 4 : 1 ] r l a i s / t r c p c l k [ 4 : 1 ] t l a i s / t r c p d a t [ 4 : 1 ] clock and data recovery (crsi) txd+/-[4:1] peclv rxd+/-[4:1] refclk+/- sd[4:1] cp/cn[4:1] r s l d c l k [ 4 : 1 ] r s l d [ 4 : 1 ] r t o h [ 4 : 1 ] r t o h f p [ 4 : 1 ] r t o h c l k [ 4 : 1 ] t s l d c l k [ 4 : 1 ] t s l d [ 4 : 1 ] t t o h [ 4 : 1 ] t t o h f p [ 4 : 1 ] t t o h c l k [ 4 : 1 ] t t o h e n [ 4 : 1 ] receive aps, synchronization extractor and bit error monitor (rase) atp[3:0] (rx_demux) (tx_remux) add_tsi rpoc tpoc drop dll path processing slice #n n={1,2..12] drop_tsi rx transport overhead controller (rtoc) rx ring control port (rrcp) tx transport overhead controller (ttoc) tx ring control port (trcp) rx section o/h processor (rsop) section trace buffer (sstb) tx line i/f tx section o/h processor (tsop) tx line o/h processor (tlop) channel line side top #m m={1,2,3,4] s a l m [ 4 : 1 ] clock synthesis (cspi) l o f [ 4 : 1 ] system side line loopback (sllben=1). on a per slice basis.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 408 document id: pmc-1990822, issue 4 13.8.3 serial diagnostic loopback the serial diagonstic loopback (sdle) is a loopback at the line side of the device. the serial transmit data timed to the synthesised clock is looped back just before the txd outputs. on the receive side, the looped back serial data replaces the rxd inputs. from this point, the looped data is processed as regular data having come from the serial receive interface. the crsi will lock and recover a clock from the looped back data. this loopback allow a diagnostic test of the device from the system side using the analog blocks. refer to figure 17. figure 17 serial diagnostic loopback transmit path processing slice (tpps) tx telecom aligner (ttal) add bus prbs generator/ monitor (apgm) tx pointer interpreter (tpip) tx path o/h processor (tpop) rx telecombus system interface dck dc1j1v1[4:1] dpl[4:1] dd[31:0] ddp[4:1] dfp d p a i s d p a i s f p d p a i s c k t p a i s t p a i s f p t p a i s c k dpais and tpais path trace buffer (sptb) receive path processing slice (rpps) pmon rx path o/h processor (rpop) rx telecom aligner (rtal) drop bus prbs generator/ monitor (dpgm) microprocessor i/f d [ 7 : 0 ] a [ 1 3 : 0 ] a l e c s b w r b / r w b r d b / e r s t b i n t b m b e b jtag test access port t d o t d i t c k t m s t r s t b p g m r c l k , r c l k [ 4 : 1 ] r p o h r p o h f p r p o h c l k r a l m r t c e n r t c o h r a d r p o h e n b 3 e l o s / r r c p f p [ 4 : 1 ] l a i s / r r c p d a t [ 4 : 1 ] l r d i / r r c p c l k [ 4 : 1 ] ac1j1v1[4:1]/afp[4:1] add bus system interface ack apl[4:1] ad[31:0] adp[4:1] t c l k , p g m t c l k t p o h t p o h f p t p o h c l k t p o h e n t a d , t a f p , t a c k t p o h r d y rx li ne i/f rx line o/h processor (rlop) t l r d i / t r c p f p [ 4 : 1 ] r l a i s / t r c p c l k [ 4 : 1 ] t l a i s / t r c p d a t [ 4 : 1 ] clock and data recovery (crsi) txd+/-[4:1] peclv rxd+/-[4:1] refclk+/- sd[4:1] cp/cn[4:1] r s l d c l k [ 4 : 1 ] r s l d [ 4 : 1 ] r t o h [ 4 : 1 ] r t o h f p [ 4 : 1 ] r t o h c l k [ 4 : 1 ] t s l d c l k [ 4 : 1 ] t s l d [ 4 : 1 ] t t o h [ 4 : 1 ] t t o h f p [ 4 : 1 ] t t o h c l k [ 4 : 1 ] t t o h e n [ 4 : 1 ] receive aps, synchronization extractor and bit error monitor (rase) atp[3:0] (rx_demux) (tx_remux) add_tsi rpoc tpoc drop dll path processing slice #n n={1,2..12] drop_tsi rx transport overhead controller (rtoc) rx ri ng control port (rrcp) tx transport overhead controller (ttoc) tx ring control port (trcp) rx section o/h processor (rsop) section trace buffer (sstb) tx line i/f tx section o/h processor (tsop) tx line o/h processor (tlop) channel line side top #m m={1,2,3,4] s a l m [ 4 : 1 ] clock synthesis (cspi) l o f [ 4 : 1 ] serial diagnostic loopback (sdle=1). uses cspi piso and synthesised clock.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 409 document id: pmc-1990822, issue 4 13.8.4 parallel diagnostic loopback the parallel diagonstic loopback (pdle) is a loopback at the line side of the device from transmit to receive, before entering the cspi. the parallel transmit data just before the cspi is looped back to the receive side of the device replacing the parallel data from the crsi. from this point, the looped data is processed as regular data having come from the crsi?s sipo. the rsop will frame to the looped back data and all regular alarms declared. this loopback allow a diagnostic test of the device from the system side without the use of the analog blocks. refer to figure 18. figure 18 parallel diagnostic loopback transmit path processing slice (tpps) tx telecom aligner (ttal) add bus prbs generator/ monitor (apgm) tx pointer interpreter (tpip) tx path o/h processor (tpop) rx telecombus system interface dck dc1j1v1[4:1] dpl[4:1] dd[31:0] ddp[4:1] dfp d p a i s d p a i s f p d p a i s c k t p a i s t p a i s f p t p a i s c k dpais and tpais path trace buffer (sptb) receive path processing slice (rpps) pmon rx path o/h processor (rpop) rx telecom aligner (rtal) drop bus prbs generator/ monitor (dpgm) microprocessor i/f d [ 7 : 0 ] a [ 1 3 : 0 ] a l e c s b w r b / r w b r d b / e r s t b i n t b m b e b jtag test access port t d o t d i t c k t m s t r s t b p g m r c l k , r c l k [ 4 : 1 ] r p o h r p o h f p r p o h c l k r a l m r t c e n r t c o h r a d r p o h e n b 3 e l o s / r r c p f p [ 4 : 1 ] l a i s / r r c p d a t [ 4 : 1 ] l r d i / r r c p c l k [ 4 : 1 ] ac1j1v1[4:1]/afp[4:1] add bus system interface ack apl[4:1] ad[31:0] adp[4:1] t c l k , p g m t c l k t p o h t p o h f p t p o h c l k t p o h e n t a d , t a f p , t a c k t p o h r d y rx line i/f rx line o/h processor (rlop) t l r d i / t r c p f p [ 4 : 1 ] r l a i s / t r c p c l k [ 4 : 1 ] t l a i s / t r c p d a t [ 4 : 1 ] clock and data recovery (crsi) txd+/-[4:1] peclv rxd+/-[4:1] refclk+/- sd[4:1] cp/cn[4:1] r s l d c l k [ 4 : 1 ] r s l d [ 4 : 1 ] r t o h [ 4 : 1 ] r t o h f p [ 4 : 1 ] r t o h c l k [ 4 : 1 ] t s l d c l k [ 4 : 1 ] t s l d [ 4 : 1 ] t t o h [ 4 : 1 ] t t o h f p [ 4 : 1 ] t t o h c l k [ 4 : 1 ] t t o h e n [ 4 : 1 ] receive aps, synchronization extractor and bit error monitor (rase) atp[3:0] (rx_demux) (tx_remux) add_tsi rpoc tpoc drop dll path processing slice #n n={1,2..12] drop_tsi rx transport overhead controller (rtoc) rx ring control port (rrcp) tx transport overhead controller (ttoc) tx ring control port (trcp) rx section o/h processor (rsop) section trace buffer (sstb) tx line i/f tx section o/h processor (tsop) tx line o/h processor (tlop) channel line side top #m m={1,2,3,4] s a l m [ 4 : 1 ] clock synthesis (cspi) l o f [ 4 : 1 ] parallel diagnostic loopback (pdle=1). rx side timed on tx clock. 13.9 loopback operation the loopback modes are activated by the slle, pdle, and sdle bits contained in the spectra-4x155 configuration register and the sllben and llben bits in the spectra- 4x155 tpps configuration register. the line loopback (slle=1) connects the high speed receive data and clock to the high speed transmit data and clock, and can be used for line side investigations (including clock recovery and clock synthesis). while in this mode, the entire receive path is operating normally.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 410 document id: pmc-1990822, issue 4 the serial diagnostic loopback (sdle=1) connects the high speed transmit data and clock to the high speed receive data and clock. while in this mode, the entire transmit path is operating normally and data is transmitted on the txd+/- outputs. the parallel diagnostic loopback (pdle=1) connects the byte wide transmit data and clock to the byte wide receive data and clock. while in this mode, the entire transmit path is operating normally and data is transmitted on the txd+/- outputs. the system-side line loopback (sllben=1) connects the sts-1 (stm-0/au-3) or equivalent receive stream from the receive telecom bus aligner (rtal) of the associated rpps to the transmit telecom bus aligner (ttal) of the corresponding tpps. this mode can be used for line side investigations (including clock recovery and clock synthesis) as well as path processing investigations. while in this mode, the entire receive path is operating normally. the spectra- 4x155 may be configured to support the system-side line loopback of up to 12 sts-1 (stm- 0/au-3) or equivalent receive streams. 13.10 jtag support the spectra-4x155 supports the ieee boundary scan specification as described in the ieee 1149.1 standards. the test access port (tap) consists of the five standard pins, trstb, tck, tms, tdi and tdo used to control the tap controller and the boundary scan registers. the trstb input is the active-low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the basic boundary scan architecture is shown in figure 19.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 411 document id: pmc-1990822, issue 4 figure 19 boundary scan architecture boundary scan register control tdi tdo device identification register bypass register instruction register and decode trstb tms tck test access port controller mux dff select tri-state enable the boundary scan architecture consists of a tap controller, an instruction register with instruction decode, a bypass register, a device identification register, and a boundary scan register. the tap controller interprets the tms input and generates control signals to load the instruction and data registers. the instruction register with instruction decode block is used to select the test to be executed and/or the register to be accessed. the bypass register offers a single-bit delay from primary input, tdi, to primary output, tdo. the device identification register contains the device identification code. the boundary scan register allows board inter-connectivity to be tested. the boundary scan register consists of a shift register place in series with device inputs and outputs. using the boundary scan register, all digital inputs can be sampled and shifted out on primary output, tdo. also, patterns can be shifted in on primary input, tdi and forced onto all digital outputs.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 412 document id: pmc-1990822, issue 4 13.10.1 tap controller the tap controller is a synchronous finite state machine clocked by the rising edge of primary input, tck. all state transitions are controlled using primary input, tms. the finite state machine is shown in figure 20.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 413 document id: pmc-1990822, issue 4 figure 20 tap controller finite state machine test-logic-reset run-test-idle select-dr-scan select-ir-scan capture-dr capture-ir shift-dr shift-ir exit1-dr exit1-ir pause-dr pause-ir exit2-dr exit2-ir update-dr update-ir trstb=0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 all transitions dependent on input tms 0 0 0 0 0 1
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 414 document id: pmc-1990822, issue 4 13.10.2 states test-logic-reset the test logic reset state is used to disable the tap logic when the device is in normal mode operation. the state is entered asynchronously by asserting input, trstb. the state is entered synchronously regardless of the current tap controller state by forcing input, tms high for five tck clock cycles. while in this state, the instruction register is set to the idcode instruction. run-test-idle the run test/idle state is used to execute tests. capture-dr the capture data register state is used to load parallel data into the test data registers selected by the current instruction. if the selected register does not allow parallel loads or no loading is required by the current instruction, the test register maintains its value. loading occurs on the rising edge of tck. shift-dr the shift data register state is used to shift the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-dr the update data register state is used to load a test register's parallel output latch. in general, the output latches are used to control the device. for example, for the extest instruction, the boundary scan test register's parallel output latches are used to control the device's outputs. the parallel output latches are updated on the falling edge of tck. capture-ir the capture instruction register state is used to load the instruction register with a fixed instruction. the load occurs on the rising edge of tck. shift-ir the shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-ir the update instruction register state is used to load a new instruction into the instruction register. the new instruction must be scanned in using the shift-ir state. the load occurs on the falling edge of tck.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 415 document id: pmc-1990822, issue 4 the pause-dr and pause-ir states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused. 13.10.3 boundary scan instructions the following is an description of the standard instructions. each instruction selects an serial test data register path between input, tdi and output, tdo. bypass the bypass instruction shifts data from input, tdi to output, tdo with one tck clock period delay. the instruction is used to bypass the device. extest the external test instruction allows testing of the interconnection to other devices. when the current instruction is the extest instruction, the boundary scan register is place between input, tdi and output, tdo. primary device inputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. primary device outputs can be controlled by loading patterns shifted in through input tdi into the boundary scan register using the update-dr state. sample the sample instruction samples all the device inputs and outputs. for this instruction, the boundary scan register is placed between tdi and tdo. primary device inputs and outputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. idcode the identification instruction is used to connect the identification register between tdi and tdo. the device's identification code can then be shifted out using the shift-dr state. stctest the single transport chain instruction is used to test out the tap controller and the boundary scan register during production test. when this instruction is the current instruction, the boundary scan register is connected between tdi and tdo. during the capture-dr state, the device identification code is loaded into the boundary scan register. the code can then be shifted out output, tdo using the shift-dr state. 13.11 board design recommendations the noise environment and signal integrity are often the limiting factors in system performance. therefore, the following board design guidelines must be followed in order to ensure proper operation:
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 416 document id: pmc-1990822, issue 4 1. use a single plane for both digital and analog grounds. 2. provide a +3.3 volt analog and digital supply with filtering between the power supply rail and the analog power pins. 3. use simple rc filtering. ferrite beads are not advisable in digital switching circuits because inductive spiking (di/dt noise) is introduced into the power rail. simple rc filtering is the best approach provided care is taken to ensure the ir drop in the resistance does not lower the supply voltage below the recommended operating voltage. 4. use separate high-frequency decoupling capacitors as close to the package pin as possible as these are recommended for the analog power (tavd, ravd, qavd) pins. separate decoupling is required to prevent the transmitter from coupling noise into the receiver and to prevent transients from coupling into some reference circuitry. see the section on power supplies for more details. 5. route the high speed serial streams (txd1-4+/- and rxd1-4+/ ) with 50 m controlled impedance circuit board traces and terminate with a matched load. this must be done. normal cmos-type design rules are not recommended and will reduce the performance of the device. see the section on interfacing to ecl and pecl devices for more details (section 13.14). 13.12 analog power supply filtering the noise environment and signal integrity are often the limiting factors of the system performance. the analog circuitry is particularly susceptible to noise. we recommend using the analog power filtering scheme shown in figure 21.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 417 document id: pmc-1990822, issue 4 figure 21 analog power filters with 3.3v supply (1) 3.3v 47uf + 3.3v 47uf ++ 47uf 47uf ++ 47uf 47uf ++ 47uf 3.3v 3.3v ravd1-c ravd3-c 0.1uf 0.1uf 0.1uf 0.1uf 47uf ++ 47uf 3.3v ravd4-c 0.1uf 47uf + 3.3v tavd1_b 0.1uf 4.7uf + 3.3v tavd1_a 0.1uf notes 1) use 0.1uf on all other analog and digital power pins 3) 47uf and resistors do not have to be close to power pins ravd2-c ravd1-b ravd4-b ravd3-b ravd2-b 27 ? 27 ? 27 ? 27 ? 27 ? 2.7 ? 27 ? 3.3v qavd1 qavd2 100 ? 0.1uf 2) place 0.1uf as close to power pin as possible 4) this configuration should be used when jitter transfer is required
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 418 document id: pmc-1990822, issue 4 13.13 power supplies sequencing due to the esd protection structures in the pads, caution must be taken when powering a device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to blow these esd protection devices or trigger latch up. use the following recommended power supply sequencing: 1. to prevent damage to the esd protection on the device inputs the maximum dc input current specification must be respected. either ensure that the vdd power is applied before input pins are driven or increase the source impedance of the driver so that the maximum driver short circuit current is less than the maximum dc input current specification. 2. supply qavd power either after vdd or simultaneously with vdd to prevent any current flow through the esd protection devices that exist between qavd and vdd power supplies. to prevent forward biasing the esd protection diode between qavd and vdd supplies, the differential voltage measured between these power supplies must be less than 0.5 volt. this recommended differential voltage is to include peak-to-peak noise on the vdd power supply as digital noise will otherwise be coupled into the analog circuitry. current limiting can be accomplished by using an off chip three terminal voltage regulator supplied by a quiet high voltage supply. 3. supply bias voltage either before vdd or simultaneously with vdd to prevent current flow through the esd protection devices that exist between bias and vdd power supplies. 4. apply analog power supplies (avd, includes ravds, tavds but not qavd) after qavd. these can be applied at the same time as qavd providing the 100 m resistor in series with qavd, shown in figure 21, is in place. ensure the avd supplies are current limited to the maximum latchup current specification (100 ma). to prevent forward biasing the esd protection diode between avd supplies and qavd the differential voltage measured between these power supplies must be less than 0.5 vo l t . this recommended differential voltage is to include peak-to-peak noise on the qavd and avd power supplies as digital noise will otherwise be coupled into the analog circuitry. use an off chip three terminal voltage regulator supplied by a quiet high voltage supply to limit the current. if the vdd power supply is relatively quiet, vdd can be filtered using a ferrite bead and a high frequency decoupling capacitor to supply avd. the relative power sequencing of the multiple avd power supplies is not important. 5. power down the device in the reverse sequence. use the above current limiting technique for the analog power supplies. small offsets in vdd/avd discharge times will not damage the device.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 419 document id: pmc-1990822, issue 4 figure 22 illustrates a power sequencing circuit to avoid latch-up or damage to 3.3 volt devices that are 5 volt tolerant. this circuit will ensure v bias is greater than v dd and protect against designs which require the 3.3 volt power supply appearing before the 5 volt supply. the schottky diode shown on figure 22 is optional. figure 22 power sequencing circuit 1k ? 3.3v 5v 0.1 f v bias schottky diode v dd 13.14 interfacing to ecl or pecl devices although the txd+/- outputs are ttl compatible, only a few passive components are required to convert the signals to ecl (or pecl) logic levels. figure 23 illustrates the recommended configurations for both types of ecl voltage levels. the peclv pin should be set appropriately for the selected configuration. the capacitors, ac, couple the outputs so that the ecl inputs are free to swing around the ecl bias voltage (v bb ). the combination of the rs1 and z0 resistors divides the voltage down to a nominally 800 mv swing. the z0 resistors also terminate the signals. the rxd+/- inputs to the spectra-4x155 are dc coupled as shown. the device has a true pecl receiver so only termination resistors are required. ceramic coupling capacitors are recommended.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 420 document id: pmc-1990822, issue 4 figure 23 interfacing to ecl or pecl devices zo spectra-155-quad optics pmd zo zo zo 2*zo rxd+ rxd- gnd gnd 330 ? 330 ? rd+ rd- 0.1 uf 0.1uf txd+ txd- rs1 vdd gnd zo zo r1 r2 td+ td- gnd sd sd 0.01uf vpp = (zo/((rs1+rs)+z0) * vdd - vdd (spectra-155-quad analog transmit power) 3.3v - zo (trace impedance) typically 50 ? - rs (txd source impedance) typically 15-20 ? - rs1: ~ 158 ? for interfacing to 5.0v odl, r1 : 237 ? , r2 : 698 ? rd : 330 ? for interfacing to 3.3v odl, r1 : 220 ? , r2: 330 ? rd : 180 ? notes: vpp is minimum input swing required by the optical pmd device. vbb is the switching threshold of the pmd device (typically vdd - 1.3 volts) vpp is voh - vol (typically 800 mvolts) vdd * r2/(r1+r2) = vbb rd rs1 please refer to the spectra-4x155 reference design (pmc-1991245) for further recommendations.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 421 document id: pmc-1990822, issue 4 13.15 clock recovery figure 24 is an abstraction of the clock recovery pll illustrating the connections to external components. in order to meet jitter transfer requirements for wan applications, the cru requires an external 220nf x7r 10% ceramic loop capacitor. this capacitor is placed across pins c1 and c2 in close proximity to the chip pins. the external loop filter capacitor is used as a floating capacitor which means that neither of c1 and c2 is grounded. figure 24 clock recovery external components phase detector charge pump vco 220nf on-chip circuitry off-chip circuitry rxd+/ - refclk cn cp recovered clock differential loop filter please refer to the spectra-4x155 reference design (pmc-1991245) for further recommendations.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 422 document id: pmc-1990822, issue 4 14 functional timing all functional timing diagrams assume that polarity control is not being applied to input and output data and clock lines. that is, polarity control bits in the spectra-4x155 registers are set to their default states. it is also assumed that the sts (au) grooming functions at the add and drop buses using the tsi feature are disabled. 14.1 receive transport overhead extraction 14.1.1 receive transport overhead (rtoh) functional timing figure 25 receive tranport overhead extraction rtohfp1-4 a1 byte e2 byte rtohclk1-4 rtohclk1-4 a1 byte a1 byte rtoh1-4 b8 of e2 b1 b2 b3 b4 b5 b6 b7 b8 b1 b2 b3 b4 b5 b6 b7 b8 rtohfp1-4 33% 66% a1 byte a1 byte a2 byte a2 byte e2 byte figure 25 shows the receive transport overhead (rtoh) output timing. rtohclk1-4 is a 5.184 mhz clock generated by gapping a 6.48 mhz, 33% high duty cycle clock. 648 bits (27x3 bytes) will be output on rtoh1-4 between the rising edges of rtohfp1-4. rtohclk1-4 will have a 33% high duty cycle and rtohfp1-4 will be set high to identify the msb (bit 1) of the sts-1 #1 a1 byte. the rtohclk1-4 begins bursting out data during rtohfp1-4 high. the overhead bytes of the each row are bursted out followed by a prolonged gapped period in the clock. the clock begins bursting out data once again when the next row?s overhead has been received. in between each overhead byte, the clock gaps for one cycle. rtohclk1-4 should be used to sample the rtoh1-4 and rtohfp1-4 output signals. all outputs are aligned with the falling edge of rtohclk1-4 and should be sampled on the rising edge of rtohclk1-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 423 document id: pmc-1990822, issue 4 14.1.2 receive section and line dcc functional timing figure 26 and figure 27 show the receive section and line dcc output timings. the section/line (rsld and rsldclk) functional timing for the case where rsld1-4 is carrying the section dcc bytes (d1-d3) is shown in figure 26. sampling rtohfp1-4 high identifies the msb of the d1 byte available on the rsld output. in the case when carrying the line dcc bytes (d4-d12), the rsld1-4 and rsldclk1-4 functional timing is shown in figure 27. sampling rtohfp1-4 high identifies the msb of the d4 byte available on the rsld output. enabling the los/lof/lais or tim alarms via the associated line_aisen(2:0) or sect_aisen[2:0) register bits will force the rsld1-4 output to logic one when the alarms are asserted. figure 26 rx section dcc timing rtohpf1-4 rsldclk-4 rsld1-4 d3 d1 b1 b2 b3 b4 b5 b8 b1 b8 b7 b6 b5 b6 b7 figure 27 rx line dcc timing rtohpf1-4 rsldclk-4 rsld1-4 d12 d4 b1 b2 b3 b4 b5 b8 b1 b2 b8 b7 b6 b5 b6 b7 the section/line data output (rsld1-4) is aligned with the falling edge of the rsldclk1-4. the rising edge of rsldclk1-4 should be used to sample the rsld1-4 data and rtohfp1-4. when carrying the line dcc, rsldclk1-4 is a 576 khz clock (see line dcc figure 27) and when carrying the section dcc, rsldclk1-4 is a 192 khz clock.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 424 document id: pmc-1990822, issue 4 14.2 transmit transport overhead insertion 14.2.1 transmit transport overhead (ttoh) functional timing figure 28 transmit transport overhead insertion ttohfp1-4 a1 byte a2 byte a2 byte a1 byte a1 byte e2 byte ttohclk1-4 ttoh1-4 ttohclk1-4 a1 byte a1 byte .. b8 of e2 b1 b2 b3 b4 b5 b6 b7 b8 b1 b2 b3 b4 b5 b6 b7 b8 ttohen1-4 ttohfp1-4 33% 66% figure 28 shows all the ttoh1-4 port signal functional timings. the ttoh1-4 ports (ttoh1-4, ttohclk1-4, ttohfp1-4 and ttohen1-4) are used to supply the sonet/sdh transport overhead bytes for channel #1-4 of the spectra-4x155. the serial ttoh data stream supplies the 81 transport overhead bytes (27 section overhead and 54 line overhead bytes) in 125 us. the ttohclk1-4 output provides timing for the ttoh1-4 and ttohen1-4 inputs. ttohclk1-4 is a 5.184 mhz clock generated by gapping a 6.48 mhz clock. the ttohclk1-4 generates a burst of clock cycles after the ttohfp1-4. this burst is used to receive all overhead bytes needed for insertion into the 9 overhead bytes (a row of the sonet/sdh payload). the ttohfp1-4 output is updated on the falling edge of ttohclk1-4 and is used to identify the positioning of the 1 st a1 byte?s (sts-1 #1) most significant bit on ttoh1-4. external logic supplying the ttoh1-4 and ttohen1-4 must use the ttohfp1-4 to locate when the msb (bit #1)of the a1#1 byte should be present on ttoh1-4.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 425 document id: pmc-1990822, issue 4 the ttoc blocks sample the ttoh1-4 and ttohen1-4 inputs on the rising edge of ttohclk1-4. ttohen1-4 high during the msb (bit 1) of toh byte on ttoh1-4, validates the byte to be inserted into the data stream. in the second half of figure 28, the first a1 byte will be inserted into the transmit stream since the ttohen1-4 is sampled high at the same time that the msb is sampled. the second a1 byte will not be inserted since the ttohen1-4 was not sampled high at the same time as the msbof the second a1 byte. an error insertion feature is provided for the h1, h2, b1, and b2 byte positions. when ttoh1-4 is held high during any of the bit positions corresponding to these bytes, the corresponding bit is inverted before being inserted in the transmit stream (ttohen1-4 must be sampled high during the first bit position to enable the error insertion mask). 14.2.2 transmit section and line dcc functional timing figure 29 tx section dcc output timing for d1-d3 ttohpf1-4 tsldclk-4 tsld1-4 d3 d1 b1 b2 b3 b4 b5 b8 b1 b8 b7 b6 b5 b6 b7 figure 30 tx line dcc output timing for d4-d12 ttohpf1-4 tsldclk-4 tsld1-4 d12 d4 b1 b2 b3 b4 b5 b8 b1 b2 b8 b7 b6 b5 b6 b7 figure 29 and figure 30 show the functional timing for the section and line dcc port. the ttoc block generates the tsldclk1-4 output clock. tsldclk1-4 is programmable (tsld_sel) to provide timing for the section or line dcc over the tsld1-4 serial input. when tsld_sel is a logic zero, the tsld1-4 serial input is set to carry the section dcc (d1 to d3) bytes. in this case tsldclk is a 192 khz clock. when tsld_sel is a logic one, the tsld1-4 serial input is set to carry the line dcc (d4 to d12) bytes. in this case tsldcl1-4k is a 576 khz clock. the tsld1-4 serial input is sampled on the rising edge of tsldclk1-4. when tsld_sel register bit is programmed low and tsld1-4 is used to carry the line dcc bytes, the section dcc bytes can be force to all-ones or all-zeros via the tsdval register bit. ttoh1-4 and ttohen1-4 has precedence over tsdval. the ttohfp1-4 output is updated on the falling edge of ttohclk1-4 but the tsldclk1-4 clock is generated such that the rising edge of the clock is able to sample the ttohfp1-4. figure 30 and figure 29 show this relation. ttohfp1-4 is used to identify the positioning of the d1 or d4 bit 1 (msb) on tsld1-4. external logic supplying the tsld1-4 must use the ttohfp to locate when the msb of d1 and d4 should be present on tsld.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 426 document id: pmc-1990822, issue 4 14.3 receive path overhead extraction figure 31 receive path overhead extraction/alarm timing b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 b3 byte b 8 b 1 b3e j1 byte rpohfp j1 byte f2 byte g1 byte c2 byte b3 byte z5 byte z4 byte rpoh rpohfp rpohclk rpohclk rpohfp sts-3 #1 sts-1 #1 sts-3 #3 sts-1 #1 sts-3 #2 sts-1 #1 sts-3 #4 sts-1 #3 sts-3 #3 sts-1 #3 sts-3 #4 sts-1 #1 sts-3 #1 sts-1 #2 rpohen sts-3 #1 sts-1 #1 j1 byte sts-3 #1 sts-1 #1 b3 byte ralm sts-3 #1 sts-1 #1 j1 byte sts-3 #1 sts-1 #1 b3 byte
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 427 document id: pmc-1990822, issue 4 figure 31 shows the receive path overhead extraction to a serial stream. rpohclk is a nominally 12.96 mhz clock and is substantially faster than the actual arrival rate of the receive path overhead bytes. this allows the use of over-sampling to multiplex the path overhead data streams from the rpops onto a single rpoh output. the entire path overhead (j1, b3, c2, g1, f2, h4, z3, z4, z5 bytes) of each sts-1 (stm-0/au-3) in four sts-3 (stm-1/au-3) receive streams can be extracted, serialized and placed on rpoh over one or two rpoh frame periods. for each byte, the most significant bit (msb) is transmitted first. rpohfp marks the most significant bit of the first j1 byte of the sts-12 (stm-4/au-3). this corresponds to the msb of the j1 byte of sts-3 (stm-1) #1 sts-1 (stm-0/au-3) #1 stream. the rpohen indicates the validity of the path overhead bytes extracted to the rpoh. if a new path overhead byte of a particular sts-1 (stm-0/au-3) stream is not available during the current time-slot then the rpohen is set low. in the above example, the j1 byte of the sts-3 (stm-1) #1 sts-1 (stm- 0/au-3) #1 stream is valid but the b3 byte is not yet available in the current rpoh frame. the path overhead data streams of corresponding sts-1 (stm-0/au-3) or equivalent receive streams are arranged in the order of the rpps numbers (rpps #1 to rpps #12). rpps #1 to #12 always process the sonet/sdh bytes (i.e. sts-1 (stm-0/au-3) streams) in the received order.. with this assignment, the path overhead data streams are driven on to rpoh in the hierarchical order of sts-3 #1 sts-1 #1, sts-3 #2 sts-1 #1, sts-3 #3 sts-1 #1 - #3) sts-3 #4 sts-1 #1, and etc. for an sts-3c (stm-1/au-4), only the path overhead time-slots associated with the equivalent sts-1 (stm-0/au-3) #1 (processed by a master rpps) carry valid path overhead bytes when rpohen is set high. during the path overhead time-slots of the equivalent sts-1 (stm-0/au- 3) #2 and #3 processed by corresponding slave rppss, rpohen is always set low. b3e identifies the bits within the b3 bytes containing a parity error and it is only valid during the b3 byte time-slot of an sts-1 (stm-0/au-3) or equivalent stream when rpohen is set high. ralm identifies an sts-1 (stm-0/au-3) or equivalent stream where one or more receive alarm conditions have been detected. the receive alarm conditions which enable an assertion during the corresponding ralm time-slot are controlled by the rpps ralm output control #1 and #2 registers. ralm for each sts-1 (stm-0/au-3) or equivalent stream may be asserted at any time during the entire period (time-slot) when the corresponding path overhead bytes are serialized on rpoh regardless of the rpohen setting. ralm should therefore sampled during the entire time slot period to detect a low-to-high or high-to-low transition.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 428 document id: pmc-1990822, issue 4 figure 32 receive tandem connect maintenance insertion timing b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 rtcoh rpohfp b3 byte j1 byte rpohfp j1 byte f2 byte g1 byte c2 byte b3 byte z5 byte z4 byte rpohclk rpohclk rpohfp sts-3 #1 sts-1 #1 sts-3 #3 sts-1 #1 sts-3 #2 sts-1 #1 sts-3 #4 sts-1 #3 sts-3 #3 sts-1 #3 sts-3 #4 sts-1 #1 sts-3 #1 sts-1 #2 b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 rtcen rpohen sts-3 #1 sts-1 #1 j1 byte sts-3 #1 sts-1 #1 b3 byte
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 429 document id: pmc-1990822, issue 4 figure 32 illustrates how the receive tandem connection maintenance insertion interface. rtcoh carries the data to be inserted in the tandem connection maintenance byte (z5) in the drop bus for each sts-1 (stm-0/au3) in the four sts-3 (stm-1/au-3) receive streams. the first bit on rtcoh (b1) corresponds to the most significant bit of z5. the rtcen signal controls whether the corresponding bit in rtcoh is inserted in the z5 byte of a particular sts-1 (stm-0/au-3) stream. the data bit on rtcoh is inserted in the z5 byte if the corresponding bit of rtcen is high. the incoming error count or a logic one data link bit is placed on the z5 byte if the corresponding bit in rtcen is low. rtcen has significance only during the j1 byte positions in the rpohclk clock sequence as shown above where rpohen is also set high and is ignored at all other times. figure 32 shows that the z5 byte for the drop bus sts-3 (stm-1) #1 sts-1 (stm-0/au3) #1 stream is accepted. if rpohen was low during a particular j1 byte time-slot then the same z5 insertion must be repeated for the next j1 byte time-slot for the sts-1 (stm-0/au-3) stream. for an sts-3c (stm-1/au-4) receive stream, only the j1 time-slot associated with the equivalent sts-1 (stm-0/au-3) #1 can be used for z5 insertion. 14.4 mate spectra-4x155 interfaces figure 33 receive ring control port rrcpfp1-4 rrcpclk1-4 reserved for line rei indications rrcpdat 1-4 rrcpfp1-4 p s b f v p s b f i c o a p s i b8 b7 b6 b5 b4 b3 b2 b1 b8 b7 b6 b5 b4 b3 b2 b1 filtered k1 byte filtered k2 byte rrcpdat1-4 s e n d l r d i s e n d l a i s
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 430 document id: pmc-1990822, issue 4 the timing diagram for the receive ring control port, figure 33, illustrates the operation of the receive ring control port for each of the device channels when the ring control ports are enabled (using the rcpen bit in the spectra-4x155 ring control register). the control port timing is provided by the rrcpclk1-4 input. rrcpfp1-4 and rrcpdat1-4 are updated on the falling edge of rrcpclk1-4. rrcpfp1-4 is used to distinguish the bit positions carrying alarm status and maintenance signal control information (rrcpfp1-4 is high) from the bit positions carrying line rei indications (rrcpfp1-4 is low). rrcpfp1-4 is high for 21 bit positions once per 125 s frame. note: rei indications are enabled using the autolrei bit in the spectra-4x155 ring control register. the first 16 bit positions contain the aps channel byte values after filtering (the k1 and k2 values have been identical for at least three consecutive frames). the 17th bit position, coapsi, is high for one frame when a new aps channel byte value (after filtering) is received. the 18th and 19th bit positions contain the current protection switch byte failure alarm status. psbfi is high for one frame when a change in the protection switch byte failure alarm state is detected. psbfv contains the real-time active high state value of the protection switch byte failure alarm. the 20th and 21st bit positions control the insertion of the line ais and line rdi maintenance signals in a mate device. the sendlrdi bit position is controlled by the logical or of the section/line alarms as enabled by the line rdi control register, or by the slrdi bit in the ring control register. the sendlais bit position is controlled by the slais bit in the ring control register. while rrcpfp is low, rrcpdat is high for one rrcpclk cycle for each received rei indication.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 431 document id: pmc-1990822, issue 4 figure 34 receive path alarm port timing b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 p r d i 5 p r d i 7 p r d i 6 b 1 bip count prdi indication b 8 rad rpohfp rpohclk rpohfp sts-3 #1 sts-1 #1 bip and prdi rpohclk b 7 b 8 b 2 b 3 b 4 b 5 b 6 b 1 rad b 8 b 2 b 3 b 4 b 5 b 6 b 7 b 1 rpohfp rpohclk k1 byte k2 byte b 8 b 1 sts-3 #3 sts-1 #1 bip and prdi sts-3 #2 sts-1 #1 bip and prdi sts-3 #1 sts-1 #2 bip and prdi sts-3 #4 sts-1 #1 bip and prdi sts-3 #1 sts-1 #1 sts-3 #3 k1 k2 sts-3 #4 k1 k2
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 432 document id: pmc-1990822, issue 4 figure 34 shows the format of the receive path alarm port. the path bip-8 error counts and the prdi codes from all sts-1 (stm-0/au-3) in the four sts-3 (stm-1/au-3) receive stream are serialized in the receive alarm data output (rad) and clocked out by rpohclk. output data is updated on the falling edge of rpohclk. the eight bip count bit positions for each sts-1 (stm-0/au-3) are left justified. if there are eight bip errors in the corresponding sts-1 (stm- 0/au-3) stream, all bit positions are set high. if there are fewer bip errors, only the first n positions corresponding to the number of detected errors are set high, the remainder are set low. the prdi code bits are set when receive alarm conditions are asserted for the corresponding sts-1 (stm-0/au-3) stream. note: bip error indications are enabled using the autoprei bit in the spectra-4x155 rpps path rei/rdi control #1 register. the prdi5 indications are enabled using bits in the rpps path rei/rdi control registers. the prdi6 and prdi7 bits are enabled using bits in the rpps path enhanced rdi control registers. when not generating ais-l on the transmit stream, the transmit aps k1 and k2 bytes of all four channels are also serialized on the rad during the last eight byte position in the output bit stream. the transmit k1 and k2 bytes can be sourced from the ttoh1-4 input or via the tlop transmit k1/k2 registers in order of precedence. under ais-l generation on the transmit stream, the k1 and k2 bytes extracted are those which would have been transmited if it were not for the forcing of ais-l. ais-l may be forced on the transmit stream via the tlais pin, the transmit ring control port (trcp) or the tsop control register 0m80h. for an sts-3c (stm-1/au-4) receive stream, only the bip count and prdi code time-slots associated with the equivalent sts-1 (stm-0/au-3) #1 carry valid information. the bip count and prdi code time-slots of the equivalent sts-1 (stm-0/au-3) #2 and #3 should be ignored. figure 35 transmit ring control port trcpfp1-4 s e n d l r d i trcpclk1-4 reserved for line rei indications trcpdat1-4 trcpfp1-4 : reserved for future use : reserved for line rei indication trcpdat 1-4 s e n d l a i s
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 433 document id: pmc-1990822, issue 4 the timing diagram for the transmit ring control port, figure 35, illustrates the operation of the transmit ring control port for each of the device channels when the ring control ports are enabled (using the rcpen bit in the ring control register). the control port timing is provided by the trcpclk1-4 input. trcpfp1-4 and trcpdat1-4 are sampled on the rising edge of trcpclk1-4. trcpfp1-4 is used to distinguish the bit positions carrying maintenance signal control information (trcpfp1-4 is high) from the bit positions carrying line rei indications (trcpfp is low). trcpfp1-4 is high for 21 bit positions once per frame 125 s). currently, only the last two bit positions are used. these bit positions control the insertion of line rdi and line ais maintenance signals as illustrated. the remaining 19 bit positions are reserved for future feature enhancements. figure 36 transmit alarm port timing b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 1 p r d i 5 p r d i 7 p r d i 6 b 1 bip count prdi indication b 8 tad tafp tack tafp sts-3 #1 sts-1 #1 bip and prdi tack transmit k1, k2 bytes b 7 b 8 b 2 b 3 b 4 b 5 b 6 b 1 tad b 8 b 2 b 3 b 4 b 5 b 6 b 7 b 1 tafp tack k1 byte k2 byte b 8 b 1 sts-3 #3 sts-1 #1 bip and prdi sts-3 #2 sts-1 #1 bip and prdi sts-3 #1 sts-1 #2 bip and prdi sts-3 #4 sts-1 #1 bip and prdi sts-3 #1 sts-1 #1 sts-3 #3 k1 k2 sts-3 #4 k1 k2
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 434 document id: pmc-1990822, issue 4 figure 36 shows the format of the transmit path alarm port. the path bip-8 error counts and prdi codes for all sts-1 (stm-0/au-3) in all four sts-3 (stm-1/au-3) transmit streams are serialized in the transmit alarm data input (tad) and clocked in by tack. the eight bip count bit positions for each sts-1 (stm-0/au-3) are left justified. if there are eight bip errors in the corresponding sts-1 (stm-0/au-3) stream, all bit positions are set high. if there are fewer bip errors, only the first n positions corresponding to the number of detected errors are set high, the remainder are set low. the prdi code bits (prdi5, prdi6, prdi7) are set accordingly when the corresponding sts-1 (stm-0/au-3) stream in the peer receive section inserts an rdi condition to be relayed back to the far end. the transmit aps k1 and k2 bytes of all four channels can also be sourced from tad stream during the last height byte position in the input bit stream. input data is sampled on the rising edge of tack. for an sts-3c (stm-1/au-4) transmit stream, only the bip count and prdi code time-slots associated with the equivalent sts-1 (stm-0/au-3) #1 can be used. the tad input must be set low during the bip count and prdi code time-slots of the equivalent sts-1 (stm-0/au-3) #2 and #3. the tad port can accumulate up to 15 bip errors. given the timings of the rad port, a mate spectra-4x155 could output 16 errors within one frame period. if eight errors are detected in two consecutive frames and the timing makes them appear within one frame period, the 16 th count could be lost. 14.5 telecom bus system side 14.5.1 drop bus figure 37 sts-3 (stm-1/au-3) 19.44 mhz byte drop bus timing dfp dck dd[8(n-1)+7:8(n-1)] toh #1 c1 toh #2 c1/x toh #3 c1/x spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 poh #1 j1 spe #2 byt 262 spe #3 pso ttoh #1 v1 #1 spe #2 byt 263 spe #3 byt 263 dpl[n] pje dc1j1v1[n] ddp[n]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 435 document id: pmc-1990822, issue 4 figure 37 shows the sts-3 (stm-1/au-3) 19.44 mhz byte drop bus timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom drop buses. dck is a 19.44 mhz clock. the frame pulse dfp marks the first spe byte in the sts-3 (stm-1/au-3) frame on dd[7:0] (dd[31:24], dd[23:16], dd[15:8]). it is not necessary for dfp to be present at every frame. an internal counter fly-wheels based on the most recent dfp received. transport overhead and payload bytes are distinguished by the dpl[1] (dpl[4], dpl[3], dpl[2]) output which is set low to mark transport overhead bytes and set high to mark payload bytes. a positive justification event is shown for sts-1 (stm-0/au-3) #3. a stuff byte is place in the positive stuff opportunity byte position and dpl[1] (dpl[4:2]) is set low to indicate that data is not available. the drop bus composite timing signal dc1j1v1[1] (dc1j1v1[4], dc1j1v1[3], dc1j1v1[2]) is set high when dpl[1] (dpl[4:2]) is set low to mark the c1 byte. dc1j1v1[1] (dc1j1v1[4:2]) is set high when dpl[1] (dpl[4:2]) is also set high to mark the j1 byte in each of the three sts-1 (stm-0/au-3) streams. optionally, dc1j1v1[1] (dc1j1v1[4:2]) is set high once every multiframe to mark the first frame of the drop bus tributary multiframe in each sts-1 (stm- 0/au-3) stream. the alignment of the transport frame and the spe of sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom drop buses may be different. the drop bus parity output ddp[1] (ddp[4], ddp[3], ddp[2]) reports the parity of dd[7:0] (dd[31:24], dd[23:16], dd[15:8]) and optionally includes dpl[1] (dpl[4:2]) and dc1j1v1[1] (dc1j1v1[4:2]). figure 38 sts-3c (stm-1/au-4) 19.44 mhz byte drop bus timing dfp dck toh c1 toh c1/x toh c1/x spe byt 1 spe byt 2 spe byt 3 poh #1 j1 spe byt 785 spe byt 786 spe v1/npi spe v1/npi spe v1/npi dd[8(n-1)+7:8(n-1)] dpl[n] dc1j1v1[n] ddp[n]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 436 document id: pmc-1990822, issue 4 figure 38 shows the sts-3c (stm-1/au-4) 19.44 mhz byte drop bus timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom drop buses. dck is a 19.44 mhz clock. the frame pulse dfp marks the first spe byte on dd[7:0] (dd[31:24], dd[23:16], dd[15:8]). it is not necessary for dfp to be present at every frame. an internal counter fly- wheels based on the most recent dfp received. transport overhead and payload bytes are distinguished by the dpl[1] (dpl[4], dpl[3], dpl[2]) output which is set low to mark transport overhead bytes and set high to mark payload bytes. the drop bus composite timing signal dc1j1v1[1] (dc1j1v1[4], dc1j1v1[3], dc1j1v1[2]) is set high when dpl[1] (dpl[4:2]) is set low to mark the c1 byte. dc1j1v1[1] (dc1j1v1[4:2]) is set high when dpl[1] (dpl[4:2]) is also set high to mark the j1 byte of the sts-3c (stm-1/au-4) stream. optionally, dc1j1v1[1] (dc1j1v1[4:2]) is set high once every multiframe to mark the first frame of the drop bus tributary multiframe. when processing an sts-3c (stm-1/au-4) stream, the v1 pulse marks the more significant byte of the null pointer indication (npi) of the first frame in each tributary multiframe. the alignment of the transport frame and the spe of sts-3c (stm-1/au-4) stream shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom drop buses may be different. the drop bus parity output ddp[1] (ddp[4], ddp[3], ddp[2]) reports the parity of dd[7:0] (dd[31:24], dd[23:16], dd[15:8]) and optionally includes dpl[1] (dpl[4:2]) and dc1j1v1[1] (dc1j1v1[4:2]). figure 39 sts-12 (stm-4/au-3) 77.76 mhz byte drop bus timing dfp dck dd[7:0] toh #1 c1 toh #2 c1 toh #3 c1 spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 spe #2 byt 262 spe #2 byt 263 spe #3 byt 263 dpl[1] pje dc1j1v1[1] ddp[1] spe #1 byt 263 spe #3 byt 262 spe #1 byt 262 sts-3 #1 sts-3 #4 sts-3 #3 sts-3 #2 sts-3 #1 sts-1 #1 poh j1 sts-3 #3 sts-1 #2 pso sts-3 #1 sts-1 #1 ttoh v1 sts-1 #1's sts-1 #3's sts-1 #2's
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 437 document id: pmc-1990822, issue 4 figure 39 shows the sts-12 (stm-4/au-3) 77.76 mhz byte drop bus timing. dck is a 77.76 mhz clock. the frame pulse dfp marks the first spe byte in the sts-12 (stm-4/au-3) frame on dd[7:0]. this is also the first spe byte of sts-3 (stm-1) #1 sts-1 (stm-0/au-3) #1 stream. it is not necessary for dfp to be present at every frame. an internal counter fly-wheels based on the most recent dfp received. transport overhead and payload bytes are distinguished by the dpl[1] output which is set low to mark transport overhead bytes and set high to mark payload bytes. a positive justification event is shown for sts-3 (stm-1) #3 sts-1 (stm-0/au- 3) #2. a stuff byte is place in the positive stuff opportunity byte position and dpl[1] is set low to indicate that data is not available. the drop bus composite timing signal dc1j1v1[1] is set high when dpl[1] is set low to mark the first c1 byte of the sts-12 (stm-4/au-3) frame. dc1j1v1[1] is set high when dpl[1] is also set high to mark the j1 byte in each of the sts-1 (stm-0/au-3) streams. optionally, dc1j1v1[1] is set high once every multiframe to mark the first frame of the drop bus tributary multiframe in each sts-1 (stm-0/au-3) stream. the alignment of the transport frame and the spe of sts-3 (stm-1) #1 sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. the drop bus parity output ddp[1] reports the parity of dd[7:0] and optionally includes dpl[1] and dc1j1v1[1]. 14.5.2 add bus figure 40 sts-3 (stm-1/au-3) 19.44 mhz byte add bus timing ack toh #1 c1 toh #2 c1/x toh #3 c1/x spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 poh #1 j1 spe #2 byt 262 spe #3 pso ttoh #1 v1 #1 spe #2 byt 263 spe #3 byt 263 pje ad[8(n-1)+7:8(n-1)] apl[n] ac1j1v1[n] adp[n]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 438 document id: pmc-1990822, issue 4 figure 40 shows the sts-3 (stm-1/au-3) 19.44 mhz byte add bus timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom add buses. ack is a 19.44 mhz clock. transport overhead and payload bytes are distinguished by the apl[1] (apl[4], apl[3], apl[2]) input which is set low to mark transport overhead bytes and set high to mark payload bytes on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). a positive justification event is shown for sts-1 (stm-0/au-3) #3. a stuff byte is place in the positive stuff opportunity byte and apl[1] (apl[4], apl[3], apl[2]) is set low to indicate that data is not available. the add bus composite timing signal ac1j1v1[1] (ac1j1v1[4], ac1j1v1[3], ac1j1v1[2]) is set high when apl[1] (apl[4:2]) is set low to mark the c1 byte. optionally, ac1j1v1[1] (ac1j1v1[4:2]) is set high when apl[1] (apl[4:2]) is also set high to mark the j1 byte in each of the three sts-1 (stm- 0/au-3) streams. optionally, ac1j1v1[1] (ac1j1v1[4:2]) is set high once every multiframe to mark the first frame of the add bus tributary multiframe in each sts-1 (stm-0/au-3) stream. the alignment of the transport frame and the spe of sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom add buses may be different. the add bus parity input adp[1] (adp[4], adp[3], adp[2]) carries the parity of ad[7:0] (ad[31:24], ad[23:16], ad[15:8]) and optionally includes apl[1] (apl[4:2]) and ac1j1v1[1] (ac1j1v1[4:2]). figure 41 sts-3 (stm-1/au-3) 19.44 mhz byte add bus (afp) timing afp[n] ack ad[8(n-1)+7:8(n-1)] toh #1 c1 toh #2 c1/x toh #3 c1/x spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 poh #1 j1 spe #2 byt 262 spe #3 pso ttoh #1 v1 #1 spe #2 byt 263 spe #3 byt 263 apl[n] (ac1j1v1[n]) adp[n]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 439 document id: pmc-1990822, issue 4 figure 41 shows the sts-3 (stm-1/au-3) 19.44 mhz byte add bus (afp) timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom add buses. ack is a 19.44 mhz clock. the frame pulse afp[1] (afp[4], afp[3], afp[2]) marks the first spe byte in the sts-3 (stm-1/au-3) frame on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). it is not necessary for afp[n] to be present at every frame. an internal counter fly-wheels based on the most recent afp[n] received. in this system interface mode, valid h1, h2 pointer bytes must be provided on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]) and the apl[1] (apl[4:2]) input signal must be strapped low. transport overhead and payload bytes are distinguished by interpreting the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame and pointer justification events are also determined via the h1 and h2 pointer bytes. optionally, the first frame of the add bus tributary multiframe in each sts-1 (stm-0/au-3) stream is determined by interpreting the h4 byte in the corresponding path overhead. the alignment of the transport frame and the spe of sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom add buses may be different. the add bus parity input adp[1] (adp[4], adp[3], adp[2]) carries the parity of ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). figure 42 sts-3c (stm-1/au-4) 19.44 mhz byte add bus timing ack toh c1 toh c1/x toh c1/x spe byt 1 spe byt 2 spe byt 3 poh #1 j1 spe byt 785 spe byt 786 spe v1/npi spe v1/npi spe v1/npi ad[8(n-1)+7:8(n-1)] ac1j1v1[n] adp[n] apl[n]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 440 document id: pmc-1990822, issue 4 figure 42 shows the sts-3c (stm-1/au-4) 19.44 mhz byte add bus timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom add buses. ack is a 19.44 mhz clock. transport overhead and payload bytes are distinguished by the apl[1] (apl[4], apl[3], apl[2]) input which is set low to mark transport overhead bytes and set high to mark payload bytes on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). the add bus composite timing signal ac1j1v1[1] (ac1j1v1[4], ac1j1v1[3], ac1j1v1[2]) is set high when apl[1] (apl[4:2]) is set low to mark the c1 byte. optionally, ac1j1v1[1] (ac1j1v1[4:2]) is set high when apl[1] (apl[4:2]) is also set high to mark the j1 byte. optionally, ac1j1v1[1] (ac1j1v1[4:2]) is set high once every multiframe to mark the first frame of the add bus tributary multiframe. when processing an sts-3c (stm-1/au-4) stream, the v1 pulse marks the more significant byte of the null pointer indication (npi) of the first frame in each tributary multiframe. the alignment of the transport frame and the spe of sts-3c (stm-1/au-4) stream shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom add buses may be different. the add bus parity input adp[1] (adp[4], adp[3], adp[2]) carries the parity of ad[7:0] (ad[31:24], ad[23:16], ad[15:8]) and optionally includes apl[1] (apl[4:2]) and ac1j1v1[1] (ac1j1v1[4:2]). figure 43 sts-3c (stm-1/au-4) 19.44 mhz byte add bus (afp) timing afp[n] ack toh c1 toh c1/x toh c1/x spe byt 1 spe byt 2 spe byt 3 poh #1 j1 spe byt 785 spe byt 786 spe v1/npi spe v1/npi spe v1/npi adp[n] ad[8(n-1)+7:8(n-1)] apl[n] (ac1j1v1[n])
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 441 document id: pmc-1990822, issue 4 figure 43 shows the sts-3c (stm-1/au-4) 19.44 mhz byte add bus (afp) timing where n is {1, 2, 3, 4}. this timing applies to all four 19.44 mhz byte telecom add buses. ack is a 19.44 mhz clock. the frame pulse afp[1] (afp[4], afp[3], afp[2]) marks the first spe byte in the sts-3c (stm-1/au-4) frame on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). it is not necessary for afp[n] to be present at every frame. an internal counter fly-wheels based on the most recent afp[n] received. in this system interface mode, valid h1, h2 pointer bytes must be provided on ad[7:0] (ad[31:24], ad[23:16], ad[15:8]) and the apl[1] (apl[4:2]) input signal must be strapped low. transport overhead and payload bytes are distinguished by interpreting the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame and pointer justification events are also determined via the h1 and h2 pointer bytes. optionally, the v1 byte in the first frame of the add bus tributary multiframe is determined by interpreting the h4 byte in the corresponding path overhead. the alignment of the transport frame and the spe of sts-3c (stm-1/au-4) stream shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. also, the spe alignments of the four 19.44 mhz byte telecom add buses may be different. the add bus parity input adp[1] (adp[4], adp[3], adp[2]) carries the parity of ad[7:0] (ad[31:24], ad[23:16], ad[15:8]). figure 44 sts-12 (stm-12/au-3) 77.76 mhz byte add bus timing ack ad[7:0] toh #1 c1 toh #2 c1 toh #3 c1 spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 spe #2 byt 262 spe #2 byt 263 spe #3 byt 263 apl[1] pje ac1j1v1[1] adp[1] spe #1 byt 263 spe #3 byt 262 spe #1 byt 262 sts-3 #1 sts-3 #4 sts-3 #3 sts-3 #2 sts-3 #1 sts-1 #1 poh j1 sts-3 #3 sts-1 #2 pso sts-3 #1 sts-1 #1 ttoh v1 sts-1 #1's sts-1 #3's sts-1 #2's
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 442 document id: pmc-1990822, issue 4 figure 44 shows the sts-12 (stm-4/au-3) 77.76 mhz byte add bus timing. ack is a 77.76 mhz clock. transport overhead and payload bytes are distinguished by the apl[1] input which is set low to mark transport overhead bytes and set high to mark payload bytes on ad[7:0]. a positive justification event is shown for sts-3 (stm-1) #3 sts-1 (stm-0/au-3) #2. a stuff byte is place in the positive stuff opportunity byte and apl[1] is set low to indicate that data is not available. the add bus composite timing signal ac1j1v1[1] is set high when apl[1] is set low to mark the first c1 byte. optionally, ac1j1v1[1] is set high when apl[1] is also set high to mark the j1 byte in each of the sts-1 (stm-0/au-3) streams. optionally, ac1j1v1[1] is set high once every multiframe to mark the v1 byte of first frame of the add bus tributary multiframe in each sts-1 (stm-0/au-3) stream. the alignment of the transport frame and the spe of sts-3 #1 sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. the add bus parity input adp[1] carries the parity of ad[7:0] and optionally includes apl[1] and ac1j1v1[1]. figure 45 sts-12 (stm-12/au-3) 77.76 mhz byte add bus (afp) timing afp[1] ack ad[7:0] toh #1 c1 toh #2 c1 toh #3 c1 spe #1 byt 1 spe #2 byt 1 spe #3 byt 1 spe #2 byt 262 spe #2 byt 263 spe #3 byt 263 apl[1] (ac1j1v1[1]) adp[1] spe #1 byt 263 spe #3 byt 262 spe #1 byt 262 sts-3 #1 sts-3 #4 sts-3 #3 sts-3 #2 sts-3 #1 sts-1 #1 poh j1 sts-3 #3 sts-1 #2 pso sts-3 #1 sts-1 #1 ttoh v1 sts-1 #1's sts-1 #3's sts-1 #2's first spe byte figure 45 shows the sts-12 (stm-4/au-3) 77.76 mhz byte add bus (afp) timing. ack is a 77.76 mhz clock. the frame pulse afp[1] marks the first spe byte in the sts-12 (stm-4/au- 3/au-4) frame on ad[7:0]. it is not necessary for afp[1] to be present at every frame. an internal counter fly-wheels based on the most recent afp[1] received. in this system interface mode, valid h1, h2 pointer bytes must be provided on ad[7:0] for each sts-1 (stm-0/au-3) or equivalent stream and the apl[1] input must be strapped low. transport overhead and payload bytes are distinguished by interpreting the h1 and h2 pointer bytes. the phase relation of the spe (vc) to the transport frame and pointer justification events are also determined via the h1 and h2 pointer bytes. optionally, the v1 byte in the first frame of the add bus tributary multiframe for each sts-1 (stm-0/au-3) or equivalent stream is determined by interpreting the h4 byte in the corresponding path overhead. the alignment of the transport frame and the spe of sts-3 #1 sts-1 (stm-0/au-3) #1 shown corresponds to an active offset of 0 and is for illustration only. other alignments are possible. the add bus parity input adp[1] carries the parity of ad[7:0].
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 443 document id: pmc-1990822, issue 4 14.6 system side path ais control port figure 46 system drop side path ais control port timing sts-3#1 sts-1#1 dpaisfp dpaisck drop path ais input time-slots dpais drop path ais drop path ais drop path ais drop path ais drop path ais drop path ais drop path ais drop path ais drop path ais drop path ais sts-3#2 sts-1#1 sts-3#3 sts-1#1 sts-3#4 sts-1#1 sts-3#1 sts-1#2 sts-3#4 sts-1#2 sts-3#1 sts-1#3 sts-3#2 sts-1#3 sts-3#4 sts-1#3 sts-3#1 sts-1#1 figure 46 shows the system drop side path ais control port timing. the frame pulse dpaisfp marks the first sts-1 (stm-0/au-3) or equivalent drop bus path ais assertion control signal on the dpais input. it is not necessary for dpaisfp to be present at every frame. an internal counter fly-wheels based on the most recent dpaisfp received. the dpaisfp and dpais inputs are sampled on the rising edge of dpaisck. the path ais assertion control signals are multiplexed according to the hierarchical order of sts-3 #1 (sts-1 #1 - #3), sts-3 #2 (sts-1 #1 - #3), sts-3 #3 (sts-1 #1 - #3) and sts-3 #4 (sts-1 #1 - #3) for the 12 sts-1 (stm-0/au-3) or equivalent receive streams. the above figure shows drop bus path ais assertion for the sts-3 (stm-1) #1 sts-1 (stm-0/au-3) #1 and sts-3 (stm-1) #3 sts-1 (stm-0/au-3) #3 receive streams. the dpais must be set high during the above time-slots in consecutive dpais frames for continuous path ais assertion. each slice samples the corresponding dpais signal once per frame. path ais assertion of a stream is removed when the corresponding dpais time-slot is set low. the time-slot assignment on dpais is unrelated to the configuration of the sts (stm) groups in the receive streams. for a concatenated stream, only the time-slots associated with the equivalent sts-1 (stm-0/au-3) #1 can be used. dpais must be set low during the time-slots for the remaining sts-1 (stm-0/au-3) equivalent streams in the concatenated stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 444 document id: pmc-1990822, issue 4 figure 47 system add side path ais control port timing sts-3#1 sts-1#1 tpaisfp tpaisck transmit path ais input time-slots tpais tx path ais tx path ais tx path ais tx path ais tx path ais tx path ais tx path ais tx path ais tx path ais sts-3#2 sts-1#1 sts-3#3 sts-1#1 sts-3#4 sts-1#1 sts-3#1 sts-1#2 sts-3#4 sts-1#2 sts-3#1 sts-1#3 sts-3#2 sts-1#3 sts-3#4 sts-1#3 sts-3#1 sts-1#1 tx path ais figure 47 shows the system add side path ais control port timing. the frame pulse tpaisfp marks the first sts-1 (stm-0/au-3) or equivalent transmit stream path ais assertion control signal on the tpais input. it is not necessary for tpaisfp to be present at every frame. an internal counter fly-wheels based on the most recent tpaisfp received. the tpaisfp and tpais inputs are sampled on the rising edge of tpaisck. the path ais assertion control signals are multiplexed according to the hierarchical order of sts-3 #1 (sts-1 #1 - #3), sts-3 #2 (sts-1 #1 - #3), sts-3 #3 (sts-1 #1 - #3) and sts-3 #4 (sts-1 #1 - #3) for the 12 sts-1 (stm-0/au-3) or equivalent transmit streams. the above figure shows transmit path ais assertion for the sts-3 (stm-1) #1 sts-1 (stm-0/au-3) #1 and sts-3 (stm-1) #3 sts-1 (stm-0/au-3) #3 streams. the tpais must be set high during the above time-slots in consecutive tpais frames for continuous path ais assertion. each slice samples the corresponding dpais signal once per frame. path ais assertion of a stream is removed when the corresponding tpais time-slot is set low. the time-slot assignment on tpais is unrelated to the configuration of the sts (stm) groups in the transmit stream. for a concatenated stream, only the time-slots associated with the equivalent sts-1 (stm-0/au-3) #1 can be used. tpais must be set low during the time-slots for the remaining sts-1 (stm-0/au-3) equivalent streams in the concatenated stream.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 445 document id: pmc-1990822, issue 4 15 absolute maximum ratings maximum rating are the worst case limits that the device can withstand without sustaining permanent damage. they are not indicative of normal mode operation conditions. table 29 absolute maximum ratings storage temperature -40c to +125c supply voltage -0.3v to +4.6v bias voltage (v bias ) (v dd - .3) to +5.5v voltage on pecl pin -0.3v to v bias +0.3v voltage on any digital pin -0.3v to v bias +0.3v static discharge voltage 1000 v latch-up current 100 ma dc input current 20 ma lead temperature +230c absolute maximum junction temperature +150c
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 446 document id: pmc-1990822, issue 4 16 d.c. characteristics t a = -40c to +85c, v dd = 3.3v 5%, v avd = 3.3v 5%, v dd < bias < 5.5v (typical conditions: t a = 25c, v dd = 3.3v, v avd = 3.3v , v bias = 5v) table 30 d.c characteristics symbol parameter min typ max units conditions v dd power supply 3.14 3.3 3.47 volts bias 5v tolerant bias vdd 5.0 5.5 volts v il input low voltage 0 0.8 volts guaranteed input low voltage. v ih input high voltage 2.0 volts guaranteed input high voltage. v ol output or bi-directional low voltage 0.4 volts guaranteed output low voltage at vdd=3.14v and i ol =maximum rated for pad. 4 v oh output or bi-directional high voltage 2.4 volts guaranteed output high voltage at vdd=3.14v and i oh =maximum rated current for pad. 4 v t+ reset input high voltage 2.0 volts applies to rstb and trstb only. v t- reset input low voltage 0.8 volts applies to rstb and trstb only. v th reset input hysteresis voltage 0.4 volts applies to rstb and trstb only. vpecli+ input pecl high voltage v pecl - 1.165 v pecl - 0.955 v pecl - 0.880 volts applies to pecl inputs rxd[4:1]+/-, sd[4:1]. vpecli- input pecl low voltage v pecl - 1.810 v pecl - 1.700 v pecl - 1.475 volts applies to pecl inputs rxd[4:1]+/-, sd[4:1]. i ilpu input low current -100 -4 a v il = gnd. notes 1 and 3. i ihpu input high current -10 10 a v ih = v dd . notes 1 and 3. i il input low current -10 +10 a v il = gnd. notes 2 and 3. i ih input high current -10 +10 a v ih = v dd . notes 2 and 3. i il pecl input low current -10 0 +100 a pecl inputs only. note 3 i ih pecl input high current -100 0 +10 a pecl inputs only. note 3 c in input capacitance 5 pf t a =25c, f = 1 mhz c out output capacitance 5 pf t a =25c, f = 1 mhz c io bi-directional capacitance 5pft a =25c, f = 1 mhz iddop operating current 730 860 ma vdd = 3.47v, vbias = 5.5 v, 25c, outputs unloaded notes 1. input pin or bi-directional pin with internal pull-up resistor.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 447 document id: pmc-1990822, issue 4 2. input pin or bi-directional pin without internal pull-up resistor 3. negative current flows into the device (sinking), positive current flows out of the device (sourcing). 4. refer to the footnotes at the bottom of the pin description table, section 9 for the dc current rating of each device output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 448 document id: pmc-1990822, issue 4 17 microprocessor interface timing characteristics (t a = -40c to +85c, v dd = 3.3v 5%, v avd = 3.3v 5%) table 31 microprocessor interface read access symbol parameter min max units ts ar address to valid read set-up time 10 ns th ar address to valid read hold time 5 ns ts alr address to latch set-up time 10 ns th alr address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lr latch to read set-up 0 ns th lr latch to read hold 5 ns ts rwb rwb to read set-up 10 ns th rwb rwb to read hold 5 ns tp rd valid read to valid data propagation delay 70 ns tz rd valid read negated to output tri-state 20 ns tz inth valid read negated to output tri-state 50 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 449 document id: pmc-1990822, issue 4 figure 48 microprocessor interface read access timing (intel mode) (csb+rdb) intb tz inth valid data d[7:0] tp rd tz rd ts ar th ar valid address a[13:0] ale ts alr tv l ts lr th alr th lr
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 450 document id: pmc-1990822, issue 4 figure 49 microprocessor interface read access timing (motorola mode) intb tz int (csb & e) valid data d[7:0] tp rd tz rd valid address a[13:0] ale ts alr tv l ts lr th alr th lr th ar rwb ts rwb th rwb ts ar notes 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 451 document id: pmc-1990822, issue 4 2. maximum output propagation delays are measured with a 100 pf load on the microprocessor interface data bus, (d[7:0]). 3. in intel mode, a valid read cycle is defined as a logical or of the csb and the rdb signals. 4. in motorola mode, a valid read cycle is defined as a logical and of the e signal, the rwb signal and the inverted csb signal. 5. microprocessor interface timing applies to normal mode register accesses only. 6. in non-multiplexed address/data bus architectures, ale should be held high, parameters ts alr , th alr , tv l , and ts lr are not applicable. 7. parameter th ar and ts ar are not applicable if address latching is used. 8. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 9. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. table 32 microprocessor interface write access symbol parameter min max units ts aw address to valid write set-up time 10 ns ts dw data to valid write set-up time 20 ns ts alw address to latch set-up time 10 ns th alw address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lw latch to write set-up 0 ns th lw latch to write hold 5 ns ts rwb rwb to write set-up 10 ns th rwb rwb to write hold 5 ns th dw data to valid write hold time 5 ns th aw address to valid write hold time 5 ns tv wr valid write pulse width 40 ns tz inth valid write negated to output tri-state 50 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 452 document id: pmc-1990822, issue 4 figure 50 microprocessor interface write access timing (intel mode) int th dw valid data d[7:0] tv wr ts a w th a w ts dw (csb+wrb) a [13:0] valid address a le tv l ts a lw ts lw th a lw th lw intb i tz
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 453 document id: pmc-1990822, issue 4 figure 51 microprocessor interface write access timing (motorola mode) int tv wr (csb & e) a [13:0] valid address th dw valid data d[7:0] ts dw a le tv l ts alw ts lw th alw th lw th aw ts aw rwb ts rwb th rw b intb i tz notes 1. in intel mode, a valid write cycle is defined as a logical or of the csb and the wrb signals. 2. in motorola mode, a valid write cycle is defined as a logical and of the e signal, the inverted rwb signal and the inverted csb signal. 3. microprocessor timing applies to normal mode register accesses only. 4. in non-multiplexed address/data bus architectures, ale should be held high, parameters ts alw , th alw , tv l , and ts lw are not applicable.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 454 document id: pmc-1990822, issue 4 5. parameters th aw and ts aw are not applicable if address latching is used. 6. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 7. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 8. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 455 document id: pmc-1990822, issue 4 18 a.c. timing characteristics (t a = -40c to +85c, v dd = 3.3v 5%, v avd = 3.3v 5%) 18.1 system reset timing table 33 rstb timing (figure 52) symbol description min max units tvrstb rstb pulse width 100 ns figure 52 - rstb timing diagram rstb tv rstb 18.2 receive timing table 34 receive line input interface timing symbol description min max units refclk nominal frequency 19.44 19.44 mhz refclk duty cycle 30 70 % refclk frequency tolerance? -20 +20 ppm note 1. the specification may be relaxed to +/- 50 ppm for lan applications that do not require this timing accuracy. the specified tolerance is required to meet the sonet/sdh free run accuracy specification. table 35 receive line overhead and alarm output timing symbol description min max units rclk1-4 duty cycle (rclk is nominally 19.44 mhz. rclk is a divide by eight of the receive line clock.) 40 60 % pgmrclk duty cycle (pgmrclk is nominally 19.44 mhz when the rclksel bit in the spectra-4x155 clock control register is set low. pgmrclk is a divide by eight of the receive line clock.) (pgmrclk is nominally 8 khz when the rclksel bit is set high. pgmrclk is a divide by tdb of the receive line clock.) 40 60 %
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 456 document id: pmc-1990822, issue 4 symbol description min max units tp rclk rclk1-4 high to salm1-4, lof1-4, los1-4, lais1- 4, and lrdi1-4 valid prop delay 110ns rsldclk1-4 duty cycle (rsldclk is nominally 192 mhz or 576 mhz clock when outputing section or line dcc respectively.) 40 60 % tp rsld rsldclk1-4 low to rsld1-4 valid prop delay -20 20 ns rtohclk1-4 duty cycle (rtohclk is nominally a 5.184 mhz clock) 30 70 % tp rtoh rtohclk1-4 low to rtoh1-4 and rtohfp1-4 valid prop delay -5 10 ns figure 53 receive line output timing rtohclk1-4 rtoh rtoh1-4 rtohfp1-4 tp rsldclk1-4 rsld rsld1-4 tp rcl:k1-4 rclk salm1-4 lof1-4 los1-4 lais1-4 lrdi1-4 tp table 36 receive path overhead and alarm port output timing symbol parameter min max units rpohclk1-4 duty cycle (rpohclk is nominally 12.92 mhz) 40 60 % tp rpohfp rpohclk low to rpohfp valid -5 15 ns tp rpoh rpohclk low to rpoh valid -5 15 ns tp rpohen rpohclk low to rpohen valid -5 15 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 457 document id: pmc-1990822, issue 4 symbol parameter min max units tp b3e rpohclk low to b3e valid -5 15 ns tp rad rpohclk low to rad valid -5 15 ns tp ralm rpohclk low to ralm valid -5 15 ns figure 54 receive path overhead and alarm port output timing tp rpohfp rpohfp tp b3e b3e tp rad rad tp rpoh rpoh rpohclk tp rpohen rpohen tp ralm ralm
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 458 document id: pmc-1990822, issue 4 table 37 receive ring control port output timing symbol description min max units rrcpclk1-4 duty cycle (rrcpclk1-4 is nominally a 3.24 mhz clock) 40 60 % tp rrcpfp rrcpclk1-4 low to rrcpfp1-4 valid prop delay -10 10 ns tp rrcpd rrcpclk1-4 low to rrcpdat1-4 valid prop delay -10 10 ns figure 55 ring control port output timing rrcpclk1-4 rrcpfp rrcpfp1-4 tp rrcpd rrcpdat1-4 tp table 38 receive tandem connection input timing symbol parameter min max units tsrtcen rtcen set-up time 15 ns thrtcen rtcen hold time 15 ns tsrtcoh rtcoh set-up time 15 ns thrtcoh rtcoh hold time 15 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 459 document id: pmc-1990822, issue 4 figure 56 receive tandem connection input timing. ts rtcen th rtcen rtcen ts rtcoh th rtcoh rtcoh rpohclk 18.3 telecom drop bus timing table 39 telecom drop bus input timing symbol parameter min max units dck freq. (nominally 19.44mhz) 20 mhz dck freq. (nominally 77.76 mhz) 60 80 mhz dck duty cycle 40 60 % ts dfp dfp set-up time 3 ns th dfp dfp hold time 0 ns figure 57 telecom drop bus input timing ts dfp th dfp dfp dck
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 460 document id: pmc-1990822, issue 4 table 40 telecom drop bus output timing at 77.76 mhz dck symbol parameter min max units tp dd dck high to dd[7:0], dd[15:8], dd[23:16], dd[31:24] valid 1 7 ns tp dc1 dck high to dc1j1v1[4:1] valid 1 7 ns tp dpl dck high to dpl[4:1] valid 1 7 ns tp ddp dck high to ddp[4:1] valid 1 7 ns table 41 telecom drop bus output timing at 19.44 mhz dck symbol parameter min max units tp dd dck high to dd[7:0], dd[15:8], dd[23:16], dd[31:24] valid 4 14 ns tp dc1 dck high to dc1j1v1[4:1] valid 4 14 ns tp dpl dck high to dpl[4:1] valid 4 14 ns tp ddp dck high to ddp[4:1] valid 4 14 ns figure 58 telecom drop bus output timing tp dd dd[7:0] tp dpl dpl[4:1] tp ddp ddp[4:1] dck tp dc1 dc1j1v1[4:1] dd[15:8] dd[31:24] dd[23:16]
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 461 document id: pmc-1990822, issue 4 18.4 system-side path alarm input timing table 42 system drop-side path alarm input timing symbol parameter min max units dpaisck freq. 20 mhz dpaisck duty cycle 40 60 ts dps dpais set-up time 10 ns th dps dpais hold time 10 ns ts dpfp dpaisfp set-up time 10 ns th dpfp dpaisfp hold time 10 ns figure 59 system drop-side path alarm input timing ts dps th dps dpais dpaisck ts dpfp th dpfp dpaisfp table 43 system add-side path alarm input timing symbol parameter min max units tpaisck freq. 20 mhz tpaisck duty cycle 40 60 ts tps tpais set-up time 10 ns th tps tpais hold time 10 ns ts tpfp tpaisfp set-up time 10 ns th tpfp tpaisfp hold time 10 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 462 document id: pmc-1990822, issue 4 figure 60 system add-side path alarm input timing ts tps th tps tpais tpaisck ts tpfp th tpfp tpaisfp 18.5 telecom add bus timing table 44 telecom add bus input timing symbol parameter min max units ack freq. sts-3 (stm-1) byte telecom bus nominally 19.44 mhz 20 mhz ack freq. sts-12 (stm-4) byte telecom bus nominally 77.76 mhz 80 mhz ack duty cycle 40 60 % ts ad ad[7:0], ad[15:8], ad[23:16], ad[31:24] set-up time 3 ns th ad ad[7:0], ad[15:8], ad[23:16], ad[31:24] hold time 0 ns ts ac1 ac1j1v1[4:1]/afp[4:1] set-up time 3 ns th ac1 ac1j1v1[4:1]/afp[4:1] hold time 0 ns ts apl apl[4:1] set-up time 3 ns th apl apl[4:1] hold time 0 ns ts adp adp[4:1] set-up time 3 ns th adp adp[4:1] hold time 0 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 463 document id: pmc-1990822, issue 4 figure 61 telecom add bus input timing ts ad th ad ad[7:0] ts apl th apl apl[4:1] ack ts adp th adp adp[4:1] ts ac1 th ac1 ad[31:24] ad[23:16] ad[15:8] afp[4:1] 18.6 transmit timing table 45 transmit alarm port input timing symbol parameter min max units tack frequency 5 15 mhz tack duty cycle 40 60 % ts tad tad set-up time 10 ns th tad tad hold time 10 ns ts tafp tafp set-up time 10 ns th tafp tafp hold time 10 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 464 document id: pmc-1990822, issue 4 figure 62 transmit alarm port input timing ts tad th tad tad tack ts tafp th tafp tafp table 46 transmit transport overhead input timing symbol description min max units tstsld tsld set-up time to tsldclk 20 ns thtsld tsld hold time to tsldclk 0 ns tsttoh ttoh, ttohen set-up time to ttohclk 20 ns thttoh ttoh, ttohen hold time to ttohclk 0 ns figure 63 transmit transport overhead input timing tsld1-4 ts th ttoh ttoh ttohclk1-4 ts th tsld tsld tsldclk1-4 ttoh1-4 ttohen1-4
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 465 document id: pmc-1990822, issue 4 table 47 transmit ring control port input timing symbol description min max units trcpclk1-4 frequency (nominally 3.24 mhz) 3.4 mhz trcpclk1-4 duty cycle 33 67 % ts trcpfp trcpfp1-4 set-up time to trcpclk 10 ns th trcpfp trcpfp1-4 hold time to trcpclk 10 ns ts trcpd trcpdat1-4 set-up time to trcpclk 10 ns th trcpd trcpdat1-4 hold time to trcpclk 10 ns figure 64 transmit ring control port input timing ts th trcpfp trcpfp trcpclk1-4 trcpfp1-4 ts th trcpd trcpd trcpdat1-4 table 48 transmit overhead output timing symbol description min max units tsldclk1-4 duty cycle (tsldclk is nominally 192 mhz or 576 mhz clock when inputting section or line dcc respectively.) 40 60 % ttohclk1-4 duty cycle (ttohclk is nominally a 5.184 mhz clock) 30 70 % tp ttohfp ttohclk1-4 low to ttohfp1-4 valid prop delay -5 10 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 466 document id: pmc-1990822, issue 4 figure 65 transmit overhead output timing ttohclk1-4 ttohfp ttohfp1-4 tp 18.7 jtag timing table 49 jtag port interface symbol description min max units tck frequency 4 mhz tck duty cycle 40 60 % ts tms tms set-up time to tck 50 ns th tms tms hold time to tck 50 ns ts tdi tdi set-up time to tck 50 ns th tdi tdi hold time to tck 50 ns t p tdo tck low to tdo valid 2 50 ns tvtrstb trstb pulse width 100 ns
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 467 document id: pmc-1990822, issue 4 figure 66 jtag port interface timing ts tms th tms tms tck ts tdi th tdi tdi tp tdo tdo tck notes on input timing 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. notes on output timing 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 50 pf load on the outputs except where indicated.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 468 document id: pmc-1990822, issue 4 19 ordering and thermal information table 50 ordering information part number description PM5316-BI 520 super ball grid array (sbga) table 51 thermal information ? theta jc part number ambient temperature theta jc PM5316-BI -40c to 85c 1 c/w table 52 maximum junction temperature PM5316-BI maximum junction temperature for long term reliability 105 c table 53 thermal information ? theta ja vs. airflow forced air (linear feet per minute) theta ja @ specified power convection 100 200 300 400 500 dense board 14.0 12.0 10.6 9.7 9.3 9.3 jedec board 8.2 7.4 6.9 6.6 6.4 6.2
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 469 document id: pmc-1990822, issue 4 figure 67 theta ja vs. airflow plot PM5316-BI 0 5 10 15 20 conv 100 200 300 400 500 airflow (linear feet per minute) theta ja (deg c/watt) dense board jedec board notes 1. dense board ? board with 3x3 array of the same device with spacing of 4mm between device. 6 layer board (3 signal layers, 3 power layers). chart represents device in the center of the array. chart represents values obtained through simulation. 2. jedec board ? single component on a board. 4 layer board (2 signal layers, 2 power layers), metallization length x width = 94 mm x 94 mm. board dimension = 114mmx142mm. jedec measurement as per eia/gesd51-1.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 470 document id: pmc-1990822, issue 4 20 mechanical information figure 68 mechanical drawing 520 pin super ball grid array (sbga) corner a1 ball a b c d e f g h j k l m n p r t u v w y aa ab ac ad ae af e 1, n aj ak al e e b d 1, m 20 18 16 14 12 10 8 6 4 2 22 24 26 17 15 13 11 9 7 5 3 1 19 21 23 25 27 28 29 30 s a 31 s a extent of encapsulation bottom view ag ah m 0.30 0.10 c cab m e b a a1 ball corner a1 ball id ink m ar k d top view aaa (4x) d a-a section view ccc c 0.20 min c side view bbb c a 2 a a 1 seating plane ddd c package type : 520 thermally enhanced ball grid array - sbga dim. aa 1 a 2 dd 1 ee 1 b d aaa bbb min. 0.50 0.80 39.90 38.00 39.90 38.00 0.60 nom. 0.60 0.91 40.00 38.10 40.00 38.10 0.75 0.5 max. 0.70 1.00 40.10 38.20 40.10 38.20 0.90 0.20 0.25 0.20 e - - 1.27 1.30 1.51 1.70 - - ddd - - - - ccc 0.20 - - m,n 31x31 body size : 40 x 40 x 1.54 mm notes: 1) all dimensions in millimeter. 5) dimension ddd denotes coplanarity. 3) dimension bbb denotes parallel. 4) dimension ccc denotes flatness. 2) dimension aaa denotes package body profile.
sonet/sdh payload extractor/aligner (spectra-4x155) production proprietary and confidential to pmc-sierra, inc. and for its customers? internal use 471 document id: pmc-1990822, issue 4 notes
sonet/sdh payload extractor/aligner (spectra-4x155) production none of the information contained in this document constitutes an express or implied warranty by pmc-sierra, inc. as to the suf ficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchanta bility, performance, compatibility with other parts or systems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in t his document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the inform ation, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-inf ringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. ? 2001 pmc-sierra, inc. pmc-1990822 (p4) ref pmc 1990801 issue date: march 2001 pmc-sierra, inc.. 105 - 8555 baxter place burnaby, bc canada v5a 4v7 604 .415.6000 contacting pmc-sierra inc. pmc-sierra, inc. 105-8555 baxter place burnaby, bc canada v5a 4v7 tel: (604) 415-6000 fax: (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com application information: apps@pmc-sierra.com web site: http://www.pmc-sierra.com


▲Up To Search▲   

 
Price & Availability of PM5316-BI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X